HibernateUtils工具---【小白系列】0基础到熟练应用hibernate框架(四)

来源:互联网 发布:工程咨询资质取消知乎 编辑:程序博客网 时间:2024/05/17 04:59

相信跟着上一个博客敲完了增删改查的朋友,发现了写了很多重复的代码,那我们就来抽取一下,方便日后偷个懒

HibernateUtils 的抽取

演示讲解:

       
    


public class HibernateUtils {//hibernate工具类public static SessionFactory sf;static{//静态代码块,保证SessionFactory在项目运行阶段只有一个Configuration conf = new Configuration().configure(); sf = conf.buildSessionFactory();}public static Session openSession(){//开启一个sessionreturn sf.openSession();}public static Session getCurrentSession(){//获得当前线程的sessionreturn sf.getCurrentSession();}}

到此HibernateUtils工具抽取完毕,我们来加一条数据试试。


public void hibernateTest() {Session session = HibernateUtils.openSession();Transaction tx = session.beginTransaction();// ----------------------------此处Customer customer = new Customer();//主键id自增,不用设置哈。customer.setCust_mobile("5555");customer.setCust_name("NanJin");session.save(customer);// ------------------------------到此处tx.commit();}


 

阅读全文
1 0