将hibernate进行简单的优化

来源:互联网 发布:网络女神排行 编辑:程序博客网 时间:2024/04/28 15:25

我们使用的hibernate简单插入数据,其实并不是所有的都要重复使用的,我们获得的到session对象之后可以进行反复使用,但是我们并不想重复书写创建的代码,我们可以将创建对象的代码放在单元测试的before和after里面。

 Private SessionFactory sessionFactory; Private Session(注意是hibernate的) session;@Beforepublic void before(){//创建配置对象Configuration config = new configuration;//读取默认位置下的默认名称的配置文件(hiberante.cfg.xml)config.configure();//创建会话工厂sessionFactory = config.buildSessionFactory();//用会话工厂创建会话session = sf.openSession();} @Testpublic void Test(){session.beginTransaction();//开启事务///session.getTransaction().begin();User u = new User();u.set....//将我们获得对象属性set到对象中u.set...//通过会话的save方法保存Integer id = (Integer)session.save(u);//insert : DML///将对象属性存储到数据库,并且会返回主键;session.getTransaction().commit();//提交事务///这时候才真正执行了事务的操作;}@Afterpublic void after(){session.close();sf.close;}
需要导包:

import org.jutil.*;//自行添加

0 0
原创粉丝点击