From f43dfec59a313112e14a31e71cff5725e8d55bf9 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 20 Sep 2018 12:22:32 +0200 Subject: [PATCH] [#7874] Fixed generated code --- jOOQ/src/main/java/org/jooq/DAO.java | 10 ++++++++-- jOOQ/src/main/java/org/jooq/impl/DAOImpl.java | 2 -- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/DAO.java b/jOOQ/src/main/java/org/jooq/DAO.java index 689621eb2b..84737c5abb 100644 --- a/jOOQ/src/main/java/org/jooq/DAO.java +++ b/jOOQ/src/main/java/org/jooq/DAO.java @@ -283,12 +283,18 @@ public interface DAO, P, T> { /** - * Get the underlying table + * Get the underlying table. */ Table getTable(); /** - * Get the underlying POJO type + * Get the underlying POJO type. */ Class

getType(); + + /** + * Extract the ID value from a POJO. + */ + T getId(P object); + } diff --git a/jOOQ/src/main/java/org/jooq/impl/DAOImpl.java b/jOOQ/src/main/java/org/jooq/impl/DAOImpl.java index e9ea781567..be932fac56 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DAOImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/DAOImpl.java @@ -342,8 +342,6 @@ public abstract class DAOImpl, P, T> implements DAO // XXX: Template methods for generated subclasses // ------------------------------------------------------------------------ - protected abstract T getId(P object); - @SuppressWarnings("unchecked") protected /* non-final */ T compositeKeyRecord(Object... values) { UniqueKey key = table.getPrimaryKey();