读书人

get load - save persist -saveorUp

发布时间: 2012-08-28 12:37:01 作者: rapoo

get load -- save persist -saveorUpdate merge

1)

get直接访问数据库? 通过“会立马显示select ..."sql语句说明是

load支持懒加载模式? 但真正需要数据的时候才会显示 查询语句

?

另外注意的是读取数据当然不需要Transaction

2)

不开启事物(Transaction)的时候?
save会显示插入语句 但是会回滚? 并没有插入到数据库中

而persist直接报异常

?

开启事物的时候一样

?

3)

saveorUpdate??? 后,被操作对象会变成持久的。

merge后 被操作对象还是脱管的。
对于merge??? 一般处在commit之前使用,此时在merge之后,commit之前再写上如:user.setName("张三");
不会提交到数据库中的。因为merge后的对象是托管的。

?

读书人网 >PowerDesigner

热点推荐