I want to ask about the ".withRecords(true)" Functionality of the 
Jooq-Codegenerator...

- is it possible to let those Pojos (which are generated as java14-records) 
adhere to some specification, that makes sure that whenever the 
db-table-schema changes i get a error in my IDE to see that i need to:
  - add a field 
  - remove a field
  - rename a field

With specification a Java-Interface would be optimal.

I guess the Java-Interface should work if it defines the default-getters of 
the java14-records.

For example:

public interface PersonSpec { String name(); int age(); } 

public record Person(String name, int age) implements PersonSpec {
   // No additional methods needed; the record already provides them. 
}


---

i currently think about using java14-Records instead of normal Pojos (with 
getters/setters) because the getters/setters can be harder to review in 
merge-requests. The getters/setters are often so much code that the 
review-person in the merge-request has much to review, while it would only 
be fields.

But i don't want to loose the advantage of letting the Pojo implement and 
interface, which makes sure that if my db-table changes its schema i am 
forced to also fix the Pojo for that.

-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jooq-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/c2fa6bd1-d999-452c-8a15-80a481680d90n%40googlegroups.com.

Reply via email to