首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

hibernate多个小知识点聚合

2012-09-07 
hibernate多个小知识点集合事务比较GetCurrentSession和OpenSession方法GetCurrentSession方法,获取当前的

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();

热点排行