Some news about these issues: #1818 https://github.com/jOOQ/jOOQ/issues/1818 ---------------------------------------------------------------------- SQL Server and inserting values on identity columns: I could reproduce this. Fixing it might not be obvious, though, see the related discussion here: https://groups.google.com/d/topic/jooq-user/La1xZ-_WFQA/discussion
The question here is, what do you want to do when storing such records? jOOQ will always perform INSERT statements, when you create new records using Factory.newRecord(...).store(). Should you wish to update such a record, use Factory.executeUpdate(record) instead: http://www.jooq.org/javadoc/latest/org/jooq/impl/Factory.html#executeUpdate(R) #1819 https://github.com/jOOQ/jOOQ/issues/1819 ---------------------------------------------------------------------- MappingException when the receiving type of Record.into(Class<E>) has overloaded setters with incompatible signatures I could reproduce this as well, and it should be easy to fix. See the GitHub ticket for details Note, I couldn't reproduce this issue with any of the code snippets you've shown so far. I could reproduce it with something like this, though: EmployeeRecord record = // ... some way to create this record record.into(EmployeeRecord.class);
