java - 如果行为空则保存或更新 Hibernate

标签 java oracle hibernate session hql

我只是对 Hibernate 的 saveorupdate 有点困惑。例如,如果我尝试“更新”ADDRESS_TYPE 为“BI”的行,它会被更新还是会插入新行?

enter image description here

最佳答案

如果数据库中存在现有记录,它将更新现有记录,否则它将创建具有 BI 的 ADDRESS_TYPE 的新记录。请参阅 hibernate 文档 link .

关于java - 如果行为空则保存或更新 Hibernate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30640540/

相关文章:

database - 创建游标,是否正在复制数据?

java - 无法使用 Hibernate 更新密码

java - Hibernate池似乎释放了连接

java - 如何从 Maven 程序集插件 : jar-with-dependencies? 中排除依赖项

java - 公开多个静态 wsdl 文件 - Spring WS

mysql - Spring + hibernate + postgresql 的设置

java - 事务看似回滚,但数据库中并没有回滚

java - 打印 Gradle 测试任务的环境图

oracle: select * from tab for other types?

oracle - 重新运行脚本的脚本