Welcome 微信登录

首页 / 软件开发 / JAVA / Hibernate.cfg.xml配置总结

Hibernate.cfg.xml配置总结2012-01-03Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。配置格式如下:

1. 配置数据源

在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI.在本小节中讲述数据源如何配置。

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><hibernate-configuration><session-factory><!-- 各属性的配置--><!—为true表示将Hibernate发送给数据库的sql显示出来 --><property name="show_sql">true</property><!-- SQL方言,这边设定的是MySQL --><property name="dialect">net.sf.hibernate.dialect.MySQLDialect</property><!-- 一次读的数据库记录数 --><property name="jdbc.fetch_size">50</property><!-- 设定对数据库进行批量删除 -->        <property name="jdbc.batch_size">30</property><!—下面为JNDI的配置 --><!-- 数据源的名称 --><property name="connection.datasource">java:comp/env/jdbc/datasourcename</property><!-- Hibernate的连接加载类 --><property name="connection.provider_class">net.sf.hibernate.connection.DatasourceConnectionProvider</property><property name="dialect">net.sf.hibernate.dialect.SQLServerDialect</property><!—映射文件 --><mapping resource="com/amigo/pojo/User.hbm.xml"/><mapping resource="com/amigo/pojo/Org.hbm.xml"/>    </session-factory></hibernate-configuration>