我已经用SQL的HQL查询取代了Hibernate查询,原因很多。现在,我无法理解Hibernate中的SessionFactory是什么意思,我应该用普通JDBC替换它吗?另外,hibernate中的会话涉及很多配置信息。我如何在普通JDBC中处理所有这些问题?请帮助。从休眠状态转换为纯JDBC状态时,如何在休眠状态下替换SessionFactory?
0
A
回答
1
我会尽量清除你对会话工厂的误解,并希望能指出你正确的方向。
JDBC中会话工厂的用途是处理与数据库的连接。当有人访问您的网站并点击需要jdbc的链接时,他们会发出连接请求,会话工厂将看到该请求。然后会话工厂将从池中获取连接或建立新的连接。这一切都发生在毫秒级。
想想你的数据库连接就像汽车一样多,会话工厂就是使用密钥的管理器。当用户访问您的网站并需要连接时,他们会要求购买1辆车。然后经理会给他们开一辆坐在那里的汽车,开始准备出发(在游泳池中连接),或者返回并寻找一个新的连接,然后将车开出(需要更长的时间获得游泳池连接)。
然后,当用户完成汽车(连接)时,他们会将其交还给经理,并且他会决定是否应该将其保留在前面并闲置(在游泳池中)或将其返回并将其转出关闭。您可以通过指定关于数据源(数据库)的属性来控制会话工厂将查找连接的位置,以及在何处放置连接后使用的连接。
为了进一步了解会话工厂,您必须先了解jdbc中的池化问题。所以我会强烈建议在该领域进行一些谷歌搜索,以帮助清理一些事情!希望这能指出你正确的方向!
相关问题
- 1. 在休眠状态下获取sessionFactory
- 2. 休眠状态下的动态映射?
- 3. 获取休眠状态
- 4. 在休眠状态下动态切换oracle实例
- 5. 如何将SQL查询转换为休眠状态
- 6. 在休眠状态下关闭import.sql
- 7. 在休眠状态下管理序列
- 8. 在休眠状态下打开查询
- 9. 如何在服务器启动期间在休眠状态下动态加载休眠状态列
- 10. 休眠状态下的内存不足
- 11. 确定休眠状态下的主键
- 12. 如何使休眠处于休眠状态
- 13. 从休眠状态执行DDL
- 14. 想从休眠状态JSON响应
- 15. 从休眠状态获取SQL获取
- 16. 将oracle查询转换为休眠状态
- 17. 如何从休眠状态切换到OpenJpa
- 18. 如何在休眠状态下动态地映射对象
- 19. 使用休眠状态下的无主键休眠状态下从mysql中检索数据
- 20. 在休眠状态下切换外键不起作用
- 21. 如何在休眠状态下配置连接超时?
- 22. 状态模式和没有枚举的休眠状态
- 23. 如何在休眠状态下使用Oracle函数作为ID
- 24. 如何在休眠状态下使用两列作为主键
- 25. 当线程处于休眠状态
- 26. 休眠非法状态异常
- 27. 忘了提交休眠状态
- 28. 表级锁进入休眠状态
- 29. MergeEventListener中的休眠原始状态
- 30. 由于休眠状态,Tomcat慢启动
非常感谢你的详细解释和是的,我已经开始了解池现在..谢谢 – blackhole
我dint得到你!对不起.... – blackhole