首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

各位:hibernate的saveorupdate是根据什么判断的?该怎么处理

2012-01-03 
各位:hibernate的saveorupdate是根据什么判断的?我从数据库加载对象list,然后修改然后new对象,并set值,也s

各位:hibernate的saveorupdate是根据什么判断的?
我从数据库加载对象list,
然后修改
然后new对象,并set值,也set了主键值,构建一个新的对象,用saveorupdate可以吗

hibernate会自动判断出是save或者update吗,hibernate是根据什么判断数据库中有什么存在的记录的?是根据主键吗?

我是new的一个对象,然后set了主键和其他属性!!!!

[解决办法]
会的,应该是根据主键
[解决办法]
如果你是new的对象,那会执行save操作 id应该是自动生成的吧 只有根据唯一主键来判断啦
[解决办法]
应该是看你主键的策略定的
[解决办法]
就是主键啊,首先hibernate会查找DB中是否有这条数据,如果有的话,直接用主键来更新这条数据,如果没有的话,就做插入这条数据的操作。
[解决办法]

探讨
就是主键啊,首先hibernate会查找DB中是否有这条数据,如果有的话,直接用主键来更新这条数据,如果没有的话,就做插入这条数据的操作。

热点排行