在jpa merge中,是否更新所有列或仅更新具有新值的列?
在更新时,如果我将某些属性的值设置为null,则将空值存储在db的那个存储块中,还是保留以前的值?
最佳答案
合并实体X时,X的整个状态将被“合并”(当然,如果X是有效的“候选人”)。 JPA 1.0规范如下所示:
关于jpa - 使用JPA将某些字段的值设置为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3870248/
在jpa merge中,是否更新所有列或仅更新具有新值的列?
在更新时,如果我将某些属性的值设置为null,则将空值存储在db的那个存储块中,还是保留以前的值?
最佳答案
合并实体X时,X的整个状态将被“合并”(当然,如果X是有效的“候选人”)。 JPA 1.0规范如下所示:
关于jpa - 使用JPA将某些字段的值设置为null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3870248/