读书人

hibernate多个小知识点聚合

发布时间: 2012-09-07 10:38:15 作者: rapoo

hibernate多个小知识点集合
事务比较GetCurrentSession和OpenSession方法

GetCurrentSession方法,获取当前的session,如果有,就用,如果没有,就new一个新的.

OpenSession永远new一个新的.

GetCurrentSession事务提交后不需要手动close().
OpenSession事务提交后需要手动close().


hibernate 的load方法获取数据

@Testpublic void saveOrUpdateUnit(){session.beginTransaction();PersonAnno personAnno = new PersonAnno();//ID为主键并且自增长,设置了ID就是update.如果没有ID列匹配的值,会报错.如果有会更新.//没有设置ID列.会为save.新增列.//personAnno.setId(0);personAnno.setName("daodao1");session.saveOrUpdate(personAnno);}


session还有以下两个常用方法
session.flush();
session.clear();

读书人网 >软件架构设计

热点推荐