如何解决JPA Hibernate-将特定列的值设置为null
我的一个实体中有一个列,如下所示:
@Column(name = "lockedby",nullable = true)
private String lockedby;
我在存储库中有这个
@Modifying
@Transactional
@Query("UPDATE MyEntity ac set ac.lockedby = ?1 where ac.myentityuuid = ?2")
void unlockMyEntity(String useremailid,String myentityuuid);
根据我的服务,我正在尝试这样做:
myEntityRepository.unlockMyEntity(null,myEntityObject.getMyentityuuid());
我没有收到任何异常,也没有收到任何消息/警告。并且该值保持不变。不会无效。
这是怎么回事?我在这里想念东西吗?
更新:
情况似乎更糟。不只是null
,我也无法使用任何其他String值更新此实体。但是,是的,我的优先级/要求是将值设置为-null
,如原始问题所述。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。