开发者社区> 问答> 正文

关于 Hibernate 如果只用一个session会怎么样?


Configuration config = new Configuration().configure();// Configuration 负责管理 Hibernate 配置讯息     
SessionFactory sessionFactory = config.buildSessionFactory();// 根据 config 建立 SessionFactory                        
Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();
session.save(room1); 
tx.commit();
session.close();

如果一个项目只用一个session,一直不关闭,会怎么样,有人这样试过吗,因为实例多个session 去查一对多的时候,会重新查数据库一次

展开
收起
爵霸 2016-03-04 14:16:02 2364 0
1 条回答
写回答
取消 提交回答
  • 一个session对应着一个数据库连接, 如果只有一个连接, 并发的时候肯定有问题啊, 所以要加连接池.

    session里面的数据库连接是从连接池获取的, 连接数据库的时间已经省了. 不知道你的问题是啥,是怕连接慢还是怕多查询一次.

    2019-07-17 18:52:14
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载