sessionFactory 生成数据库表
2015-10-05 17:45
357 查看
tomcat 启动时会读取web.xml文件
根据其中的配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
1. 首先读取<linstner>...</listener> 中的配置信息,创建ContextLoaderListener 的实例对象
2. 这个实例对象再去读取<context-param>...</context-param>中的配置信息,创建全部bean (比如sessionFactory)的实例,加载到内存中
3. sessionFactory 的实例会根据hibernate 的配置文件hibernate.cfg.xml ,生成对应的数据库表
根据其中的配置:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
1. 首先读取<linstner>...</listener> 中的配置信息,创建ContextLoaderListener 的实例对象
2. 这个实例对象再去读取<context-param>...</context-param>中的配置信息,创建全部bean (比如sessionFactory)的实例,加载到内存中
3. sessionFactory 的实例会根据hibernate 的配置文件hibernate.cfg.xml ,生成对应的数据库表
相关文章推荐
- 数据库更新数据时的传值问题
- iOS 开发之封装一个 sqlite3 数据库
- 【mongoDB运维篇④】Shard 分片集群
- DDD开发框架ABP之本地化资源的数据库存储扩展
- MySQL数据库多种优化方案
- Oracle存储过程实例
- mysql的索引
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)
- Oracle触发器实例
- MySQL备份与恢复
- Redis源码阅读-sds字符串源码阅读
- 完整java开发中JDBC连接数据库代码和步骤
- MySQL命令大全及查询语句
- (转)完整java开发中JDBC连接数据库代码和步骤
- 数据库性能优化的方法(转)
- hibernate.cfg.xml配置(Oracle+c3p0)
- mysql 卸载-安装-主从集群
- C# : ADO 读取 SQLite
- C#窗体操作SQL Server存储大文件方法分享
- 如何通过PL/SQL Developer备份恢复oracle数据