java - Hibernate里sessionfactory 和configuration,datasource之间的关系问题

 手机用户2502872003 发布于 2022-10-25 10:15

Hibernate 的工作流程
1.应用程序先调用Configuration类,该类读取Hibernate配置文件及映射文件中的信息;
2.用这些信息生成一个SessionFactory对象,从SessionFactory对象生成一个Session对象;

而hibernate在spring xml文件里的配置



    
        classpath:hibernate.cfg.xml
    

从工作流程看,configuration读配置文件信息后生成sessionfactory
可是beans.xml配置里,configuration配置文件竟然是sessionfactory的属性
另外,sessionfactory 是属于datasource的一种


而从xml配置里看,datasource是sessionfactory的属性

怎么感觉关系都倒转了?

1 个回答
  • org.springframework.orm.hibernate3.LocalSessionFactoryBean 这个是由spring封装的对象,并非是hibernate提供的。楼主可以阅读一下源码,实现与正常的一样。通过Configuration构建SessionFactory

    2022-11-12 01:41 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有