PersonName{
String salutation,
String firstName,
String lastName
}
以3个单独的数据库字段存储。总是写这些很无聊。
db.select(PERSON.FIRST_NAME, PERSON.LAST_NAME, PERSON.SALUTATION, ... some other fields)
然后获取记录并从相应的记录字段创建PersonName类型。
想法是定义一些多列自定义字段PERSON_NAME,这将由jooq在查询执行期间扩展为三个“真实”字段,并在结果中打包到一个PersonName对象中。
看起来可以使用org.jooq.impl.AbstractField之类的东西来实现这样的操作,但我想知道是否已经有解决此类情况的解决方案。