Spring整合Hibernate的时候使用hibernate.cfg.xml
Spring整合Hibernate其实也就是把Hibernate的SessionFactory对象封装成:org.springframework.orm.hibernate3.LocalSessionFactoryBean
<bean name="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"><!-- 使用hibernate.cfg.xml配置文件 --><property name="configLocations"><value>classpath:hibernate.cfg.xml</value></property>....</bean>
- 在hibernate.cfg.xml中配置数据库的其它配置:
<!-- 设置数据库方言 --><property name="connection.dialect">org.hibernate.dialect.MySQLDialect</property><property name="show_sql">true</property><property name="hbm2ddl.auto">update</property>
- 在Spring的applicationContext.xml文件中配置数据库的其它配置:
<!-- 相当于hibernate.cfg.xml配置的信息 --><property name="hibernateProperties"><props><prop key="hibernate.dialect" >org.hibernate.dialect.MySQLDialect</prop><prop key="hibernate.show_sql">true</prop><prop key="hibernate.hbm2ddl.auto">update</prop></props></property>
- 在hibernate.cfg.xml中配置数据库连接池:
<!-- 设置数据库驱动 --><property name="connection.driver_class">com.mysql.jdbc.driver</property><!-- 设置数据库链接地址 --><property name="connection.url">jdbc:mysql://localhost:3306/oa</property><!-- 设置数据库账户 --><property name="connection.username">root</property><!-- 设置数据库密码 --><property name="connection.password"></property>......
- 在Spring的applicationContext.xml文件中配置数据库连接池:
<!-- 配置数据链接池 --><property name="dataSource"><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><!-- 从jdbc.properties配置文件中获取值 --><property name="jdbcUrl" value="jdbc:mysql://localhost:3306/oa"></property><!-- 从jdbc.properties配置文件中获取值 --><property name="driverClass" value="com.mysql.jdbc.driver"></property><!-- 从jdbc.properties配置文件中获取值 --><property name="user" value="root"></property><!-- 从jdbc.properties配置文件中获取值 --><property name="password" value=""></property><!-- 其它配置 --><!-- 初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default:3 --><property name="initialPoolSize" value="3"></property>.....</property>
- 在hibernate.cfg.xml中配置实体对象的映射文件:
在hibernate.cfg.xml中配置实体对象的映射文件:<mapping resource="cn/czk/oa/domain/Department.hbm.xml" /><mapping resource="cn/czk/oa/domain/Privilege.hbm.xml" /><mapping resource="cn/czk/oa/domain/Role.hbm.xml" /><mapping resource="cn/czk/oa/domain/User.hbm.xml" />
- 在Spring的applicationContext.xml中配置实体对象的映射文件
<bean name="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">.....<!-- 配置映射文件 --><property name="mappingResources"><list><value>cn/czk/oa/domain/User.hbm.xml</value><value>cn/czk/oa/domain/Department.hbm.xml</value><value>cn/czk/oa/domain/Role.hbm.xml</value><value>cn/czk/oa/domain/Privilege.hbm.xml</value></list></property>.....</bean>
Spring整合Hibernate的时候使用hibernate.cfg.xml的更多相关文章
- MyBatis Spring整合配置映射接口类与映射xml文件
本文转自http://blog.csdn.net/zht666/article/details/38706083 Spring整合MyBatis使用到了mybatis-spring,在配置mybati ...
- spring整合springMVC、mybatis、hibernate、mongodb框架
开发环境 eclipse Mars 4.5 JDK 1.7 框架 spring 4.0.5 mybatis 3.2.7 hibernate 4.3.6 mongodb 1.7 数据库 MySQL 5. ...
- spring整合mybatis错误:Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 62; 文档根元素 "mapper" 必须匹配 DOCTYPE 根 "configuration"。
运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:Caused by: org.xml.sax.SAXParseE ...
- struts2,hibernate,spring整合笔记(3)
struts2,hibernate,spring整合笔记(1) struts2,hibernate,spring整合笔记(2) 配好struts和hibernate就要开始spring了 老规矩,还是 ...
- springMVC+MyBatis+Spring 整合(4) ---解决Spring MVC 对AOP不起作用的问题
解决Spring MVC 对AOP不起作用的问题 分类: SpringMVC3x+Spring3x+MyBatis3x myibaits spring J2EE2013-11-21 11:22 640 ...
- Spring整合EHCache框架
在Spring中使用缓存可以有效地避免不断地获取相同数据,重复地访问数据库,导致程序性能恶化. 在Spring中已经定义了缓存的CacheManager和Cache接口,只需要实例化便可使用. Spr ...
- Mybatis 和Spring整合之原始dao开发
F:\Aziliao\mybatis\代码\31.mybatis与spring整合-开发原始dao 1.1. SqlMapConfig.xml <?xml version="1.0&q ...
- mybatis 高级映射和spring整合之与Spring整合(6)
mybatis 高级映射和spring整合之mybatis与Spring整合 3.0 mybatis和spring整合(掌握) 3.1 整合思路 需求spring通过单例方式管理SqlSessionF ...
- RabbitMQ入门到进阶(Spring整合RabbitMQ&SpringBoot整合RabbitMQ)
1.MQ简介 MQ 全称为 Message Queue,是在消息的传输过程中保存消息的容器.多用于分布式系统 之间进行通信. 2.为什么要用 MQ 1.流量消峰 没使用MQ 使用了MQ 2.应用解耦 ...
随机推荐
- 【bzoj4940】[Ynoi2016]这是我自己的发明 DFS序+树上倍增+莫队算法
题目描述 给一个树,n 个点,有点权,初始根是 1. m 个操作,每次操作: 1. 将树根换为 x. 2. 给出两个点 x,y,从 x 的子树中选每一个点,y 的子树中选每一个点,如果两个点点权相等, ...
- Android程序猿必须警示的13个坑
Android开发中,犯错是难免的,不犯错是不正常的,但是犯了错以后,我们必须时刻谨记这些坑,避免再次被坑,下面小编整理了13个,日常工作中,比较常见且易犯的错误,分享给大家. 1.类的 ...
- ubuntu系统更换源
一:问题概述 ubuntu,我们在使用apt新装软件的时候,会使用官方的网站去下载软件,但是会因为国内的转接点太多,而导致下载的速度非常慢 ,我们可以通过换成一些中间的节点来进行下载,比如阿里源,中科 ...
- HDU 4746 HDOJ Mophues 2013杭州网赛I题
比赛的时候就预感到这题能出,但是会耗时比较多.结果最后是出了,但是有更简单的题没出. 是不是错误的决策呢?谁知道呢 题目意思: 定义f(x) = x分解质因数出来的因子个数 如 x = p0 * p0 ...
- mvvm实现
https://segmentfault.com/a/1190000006599500 http://blog.csdn.net/pur_e/article/details/53066275
- (翻译)FakeKaKao木马分析
这是暑假时看到的一篇病毒分析文章,觉得里面有很多东西值得学习,刚好这几天有空就将它翻译了出来.有不对的地方请大家指正! FakeKaKao木马分析 Virus Bulletin是一个关于流氓软件与垃圾 ...
- WinDirStat is a disk usage statistics viewer
WinDirStat is a disk usage statistics viewer and cleanup tool for various versions of Microsoft Wind ...
- Android四大组件:Service
前言 Service作为Android四大组件之一,应用非常广泛 本文将介绍对Service进行全面介绍(基础认识.生命周期.使用和应用场景) 目录 目录 1. 基础知识 定义:服务,属于Androi ...
- python Error Message: command 'gcc' failed with exit status 1
参考:[ CSDN ] 解决方法 yum install gcc libffi-devel python-devel openssl-devel
- input 输入框提示信息
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...