hibernate和mybatis持久层不同的连接方式
hibernate:
//加载核心配置文件hibernate.cfg.xml
Configuration cong=new Configuration().configure();
//生成session工厂
SessionFactory factory = cong.buildSessionFactory();
//获得session
Session session = factory.openSession();
//开启事务
Transaction transaction = session.beginTransaction();
......进行操作
session.close();
mybatis:
//创建工厂模型
SqlSessionFactoryBuilder sfb=new SqlSessionFactoryBuilder();
//加载文件配置建立流对象
InputStream stream = Resources.getResourceAsStream("SqlMapConfig.xml");
//建立工厂
SqlSessionFactory sessionfactory = sfb.build(stream);
//生成session进行增删改查
SqlSession session = sessionfactory.openSession();
//查询数据
......进行操作
session.close();