一尘不染

JOOQ与休眠行为

hibernate

我们知道Hibernate有机管局非常好的功能SaveOrUpdate当我们通过任何物体这种方法,知道数据是update或新的记录将在数据库中添加。这是功能同时有JOOQ或在我的代码,我来处理呢?


阅读 260

收藏
2020-06-20

共1个答案

一尘不染

jOOQ也是一样。如果更改记录的主键,则它将使用INSERT,否则将使用UPDATE

实际上,当您从数据库中读取记录时,调用store()将触发UPDATE您所期望的。如果创建新记录,则将对其进行INSERT编辑。

在2.6中,克隆记录然后要求jOOQ对其进行更新有些困难(因为克隆将在新实例中设置主键,因此将其标记为“ new”-> insert)。

2020-06-20