我们知道Hibernate有机管局非常好的功能SaveOrUpdate当我们通过任何物体这种方法,知道数据是update或新的记录将在数据库中添加。这是功能同时有JOOQ或在我的代码,我来处理呢?
Hibernate
update
JOOQ
jOOQ也是一样。如果更改记录的主键,则它将使用INSERT,否则将使用UPDATE。
INSERT
UPDATE
实际上,当您从数据库中读取记录时,调用store()将触发UPDATE您所期望的。如果创建新记录,则将对其进行INSERT编辑。
store()
在2.6中,克隆记录然后要求jOOQ对其进行更新有些困难(因为克隆将在新实例中设置主键,因此将其标记为“ new”-> insert)。