根据上一篇文章,学习最基本插入操作,在本文章中主要是最基本的根据id进行查询操作:
(1)定义一个工具类,如下:
package com.baidu.util;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public class HIbernateUtils {
private static SessionFactory fac=null;
static {
// System.out.println(1111);
Configuration config=new Configuration().configure();
fac=config.buildSessionFactory();
}
public static SessionFactory getSessionFactory() {
// System.out.println(fac);
return fac;
}
public static void main(String[] args) {
}
}
(2)进行单元测试,执行根据id进行查询操作:
public void selectById() {
// 1.调用工具类,得到sessionFactory
SessionFactory fac=HIbernateUtils.getSessionFactory();
// 2.获取session方法
Session session =fac.openSession();
// 3.开启事务
Transaction tran=session.beginTransaction();
// 4.执行根据id进行查询操作
User user=session.get(User.class, 1);
System.out.println(user.getId()+" "+user.getEname()+" "+user.getSex());
// 5.提交事务
tran.commit();
// 6.关闭资源
session.close();
fac.close();
}