您的位置:首页 > 编程语言 > Java开发

Spring hibernate mysql 整合 xml

2018-03-14 10:35 246 查看
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configu
b21a
ration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>

<!-- 第一部分: 配置数据库信息 必须的 -->
<!--
第一部分中的连接用的数据已经写在了jdbc.properties文件中,
并且整合在了spirng的ApplicationContext.xml配置文件中
-->

<!-- 第二部分: 配置hibernate信息  可选的-->
<!-- 输出底层sql语句 -->
<property name="hibernate.show_sql">true</property>
<!-- 输出底层sql语句格式 -->
<property name="hibernate.format_sql">true</property>
<!-- 配置数据库方言
在mysql里面实现分页 关键字 limit,只能使用mysql里面
在oracle数据库,实现分页rownum
让hibernate框架识别不同数据库的自己特有的语句
-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<!-- hibernate帮创建表,需要配置之后
update: 如果已经有表,更新,如果没有,创建
-->
<!-- <property name="hibernate.hbm2ddl.auto">update</property> -->

<property name="hibernate.bytecode.use_reflection_optimizer">false</property>
<property name="hibernate.jdbc.batch_size">100</property>
<property name="javax.persistence.validation.mode">none</property>
<property name="hibernate.autoReconnect">true</property>

<!-- 第三部分: 把映射文件放到核心配置文件中 必须的-->
<!-- <mapping resource="com/utstar/iptvboss/service/mam/vo/Program_oracle.hbm.xml"/> -->

<mapping resource="com/utstar/iptvboss/service/admin/vo/Privilege.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Role.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Staff.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Staffrole.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Roleprivilege.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Platform.hbm.xml"/>
<mapping resource="com/utstar/iptvboss/service/admin/vo/Operatedlog.hbm.xml"/>

<mapping resource="com/utstar/iptvboss/service/admin/vo/Errorcode.hbm.xml"/>

</session-factory>
</hibernate-configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: