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();
本文详细对比了Hibernate和MyBatis两种持久层框架的数据库连接方式,包括配置文件加载、会话工厂创建、Session获取及事务管理等关键步骤,为开发者选择合适的框架提供参考。
871

被折叠的 条评论
为什么被折叠?



