Spring-Hibernate配置中,引用外部property文件
来源:互联网 发布:ubuntu 16.04 ed2k 编辑:程序博客网 时间:2024/05/17 22:21
在Hibernate配置中,包含了一些数据库连接的设置,hbm.xml映射文件配置。
到实际运行环境中,对于数据库连接这些,需要根据实际环境,由运行人员进行替换。
如果让他们直接修改xml文件,担心会破坏文件结构,或者把文件弄乱。因此这些配置都放在外部的property文件中,在hibernate配置文件终能够进行引用。
方法:
如果是spring集成的hibernate,在spring配置文件中:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.property" />
</bean>
这样就引入了配置文件 jdbc.property, 放在classpath路径中就可以了。
在spring的数据源配置中,可以采用jdbc.property文件中定义的那些属性:
<bean id="DataSource" class="com.mchange.v2.c3po.ComboPooledDataSource" destroy-method="close">
<property name="driverClass"><value>${jdbc.driverClassName}</value></property>
<property name="jdbcUrl"><value>${jdbc.jdbcUrl}</value></property>
<property name="user"><value>${jdbc.user}</value></property> <property name="password"><value>${jdbc.password}</value></property> </bean>
再对hibernate的配置进行设置
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionfactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialet">${hibernate.dialect}</prop>
<prop key="hibernate.show_sql">${hibernate.show_sql}</prop> <prop key="hibernate.cache.use_query_cache">${hibernate.cache.use_query_cache}</prop> <prop key="hibernate.jdbc.fetch_size">${hibernate.jdbc.fetch_size}</prop> <prop key="hibernate.jdbc.batch_size">${hibernate.jdbc.batch_size}</prop> </props> </property> </bean>
或者把hibernate的配置文件还是放在外部,通过spring把hibernate的文件include进来,这样更干净
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml" /> <property name="dataSource" ref="dataSource" /> </bean>
- Spring-Hibernate配置中,引用外部property文件
- Spring-Hibernate配置中,引用外部property文件
- Spring配置中引用外部属性文件
- Spring引用外部文件生成主键配置
- spring配置property文件
- spring配置文件中引用外部的properties文件
- 引用外部文件中函数
- spring中配置hibernate文件/文件夹
- Spring 中配置hibernate的hbm文件
- spring配置文件location引用外部文件
- spring 5.0 引用外部文件 03
- Spring中配置bean时使用外部属性文件
- spring 配置 hibernate文件
- Spring 基于注解装配依赖对象和引用外部文件读取数据库配置
- Spring中外部属性文件
- Spring+Hibernate配置hbm.xml文件在jar文件中。
- iOS项目中引用外部字体文件
- JavaScript中引用外部CSS文件
- I'm an idiot
- 超市网店营销与接口测试
- ul li与图片排列
- 3年工作经验程序员的发展之路
- 计时代码
- Spring-Hibernate配置中,引用外部property文件
- 我看UML图
- 对微软MSChart控件"Bug"的解决..
- ixyplot控件
- 压缩SQL数据库及日志的详细方法
- ai le d
- csdn博客,我的第一次
- 【转】从3个科技公司里学到的57条经验
- Android线程模型