【java】Hibernate saveOrUpdate失效以及补救方案
2024-09-21 12:35:08
有个需求是如果unique key不存在则插入,存在则更新。
简单的方式先select一下再insert 或者update,但是嫌太麻烦而且慢,所以采用Hibernate中session.saveOrUpdate()方法,结果报错,提示说duplicated key,也不知道为什么。
因为时间比较紧急就先找了个backup方案,使用了SQL里的 on duplicated key update原语,官方并不推荐使用,但是没办法先解决问题呗。使用session.createSQLQuery就可以直接写SQL语句去使用了。
后续我会跟进一下saveOrUpdate会失败的原因。
最新文章
- php后台编辑关联数据
- 【转】WPF 给DataGridTextColumn统一加上ToolTip
- DotNet隐藏敏感信息操作方法
- 学习C++.Primer.Plus 10 对象和类
- 【抓包工具】wireshark
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- Apache 的启动/重启/停止
- C#应用程序中读取Oracle数据库
- UOJ 217 奇怪的线段树
- BCB6.0是垃圾的二十条理由
- 处理FTP上传成功推理
- 使用Identity Server 4建立Authorization Server (1)
- 您的 Java 代码安全吗 — 还是暴露在外? 【转】
- springboot自定义配置信息读取
- springboot的filter使用
- QT---事件系统
- Teamcity部署.net服务“无法连接到远程服务器”解决方式
- List<;Map>; 进行求和
- C++面向对象程序设计的一些知识点(1)
- PLSQL Developer新手使用教程(图文教程)