七:封装的解析xml 文件 获取链接对象等的操作
package www.csdn.net.hiber2.util;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
public class HibernateSessionFactory {
static Configuration cfg;
static SessionFactory sessionFactory;
static ServiceRegistry serviceRegistry;
static{
cfg=new Configuration().configure();// hibernate.cfg.xml
// 创建服务注册对象
serviceRegistry =new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build();
// 创建sessionFactory 工厂对象
sessionFactory=cfg.buildSessionFactory(serviceRegistry);
}
// 获取session 对象
public static Session getSession(){
return sessionFactory.openSession();
}
}
八: 测试类
package www.csdn.net.hiber2.junit;
import java.util.List;
import org.junit.Test;
import www.csdn.net.hiber2.bean.User;
import www.csdn.net.hiber2.dao.UserDao;
import www.csdn.net.hiber2.dao.impl.UserDaoImpl;
import www.csdn.net.hiber2.util.HibernateSessionFactory;
public class UserTest {
private UserDao userDao=new UserDaoImpl();
@Test
public void test(){
System.out.println(HibernateSessionFactory.getSession());
}
@Test
public void insert() throws Exception{
User entity=new User(null, chong, M, 19);
userDao.insert(entity);
}
@Test
public void findAll() throws Exception{
List
entities=userDao.findAll();
for (User user : entities) {
System.out.println(user.toString());
}
}
}
九: 查询所有的成功效果: