hibernate 一些简单问题困扰了我! hibernate 中PO,VO,PM 各代表什么意思呀!save(),saveOrUpdate(),update() 方法具体的有什么意思?为什么要用saveOrUpdate()!本人愚钝,希望能给予详细解答! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【mao723309240hed】截止到2008-07-15 16:52:40的历史汇总数据(不包括此帖):发帖的总数量:1 发帖的总分数:0 每贴平均分数:0 回帖的总数量:0 得分贴总数量:0 回帖的得分率:0% 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:1 未结的总分数:0 结贴的百分比:0.00 % 结分的百分比:---------------------无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html save()如果发现该条记录已存在就什么也不做,否则插入一条记录saveOrUpdate()如果发现该条记录已存在就更新该记录的值,否则插入该条记录update()如果该条记录已存在则更新其值,否则什么也不做 PO = 持久化对象VO = 值对象PM是啥呢,相当于session 对象在hibernate中有3种状态:1:临时2:持久3:脱管,有些地方也叫游离一个对象不和session关联,就是出于临时状态,这个时候可以通过session.save()(向数据库插入条记录)使对象变成持久状态,这个时候该对象在数据库中就有相应记录,并有一个持久化标识,在关闭session之后,对象就成了脱管(游离)状态,其实临时和脱管状态本质上是相同的,只是比临时多了一个数据库记录标识id,这时就可以通过调用update()(更新数据库中的记录)或saveOrUpdate()(如果该条记录已存在就更新该记录,否则就插入该记录)等方法再次跟持久层关联 jframe标题栏鼠标拖动事件 java编码问题 hibernate中查询结果和数据库不一致 初学者求例子 JTable中保存编辑值的问题 新人问一个问题 inlining内联化是什么意思,inlining候选者这又是什么 一道Java的联系题,各位帮忙看看,谢谢!!! 高手请进,送高分...... java新手,问一个很简单的问题,勿喷 新手提问 log4j 是否可以输出到excel中,有没有什么的appender
楼主【mao723309240hed】截止到2008-07-15 16:52:40的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
save()如果发现该条记录已存在就什么也不做,否则插入一条记录
saveOrUpdate()如果发现该条记录已存在就更新该记录的值,否则插入该条记录
update()如果该条记录已存在则更新其值,否则什么也不做
VO = 值对象
PM是啥呢,相当于session
1:临时
2:持久
3:脱管,有些地方也叫游离一个对象不和session关联,就是出于临时状态,这个时候可以通过session.save()(向数据库插入条记录)使对象变成持久状态,这个时候该对象在数据库中就有相应记录,并有一个持久化标识,在关闭session之后,对象就成了脱管(游离)状态,其实临时和脱管状态本质上是相同的,只是比临时多了一个数据库记录标识id,这时就可以通过调用update()(更新数据库中的记录)或saveOrUpdate()(如果该条记录已存在就更新该记录,否则就插入该记录)等方法再次跟持久层关联