spring - JPA Hibernate - 将特定列的值设置为空
问题描述
我在我的一个实体中有列,如下所示:
@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
如此,我也不能用任何其他字符串值更新这个实体。但是,是的,我的优先级/要求是将值设置为 -null
如原始问题所述。
解决方案
推荐阅读
- flutter - 颤振LinkedHashMap与python中的orderedDict比较
- javascript - React Styled Component 不显示正确的输出
- winapi - 我如何向acl添加权限?
- reactjs - 如何使用 Nextjs 和外部 REST API 执行 oauth
- python - cbind2(1, newx) %*% nbeta 中的错误:Cholmod 错误-R 中的套索回归错误
- javafx - Javafx如何在鼠标滚轮悬停在vbox /窗口上时加速滚动条和滚动
- sql - PostgresSQL/SQL 查询
- c# - c# 处理跨国DateTime时区
- javascript - 在打字稿中循环
- vhdl - 如何找到 RTL 代码支持的最大频率?