一种是手动new出一个Configuration抽象工厂,然后用这个抽象工工厂创建SessionFactory。这种需要hibernate的XXX.cfg.xml配置,也就是现在我们讲的这种。另外一种是使用spring的bean来new一个SessionFactory,然后注入到dao定义的成员变量SessionFactory中。现在我们先演示第一种:
Ⅰ、获取SessionFactory:如果下面的configure()方法不传入参数那么就默认是hibernate.cfg.xml文件。
<!--获取SessionFactory-->
SessionFactory sessionFactory= new Configuration().configure("mySQLHibernate.cfg.xml").buildSessionFactory();
<!--获取Session对象-->
Session session= sessionFactory.openSession();
Ⅱ、下面就可执行curd操作啦,示例一个查询表中所有数据
<!--查询表中所有数据-->
Query query= session.createQuery("from BookCard");
<!--把查询出来的数据放到集合中-->
List<BookCard> list = query.getResultList();
本文永久更新链接地址: