spring 整合hibernate

1配置数据源
<!-- 配置数据原 -->
<bean id="dataSource"
	class="org.apache.commons.dbcp.BasicDataSource">
    <property name="driverClassName"
		value="com.mysql.jdbc.Driver">
    </property>
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/test"></property>
    <property name="username" value="root"></property>
    <property name="password" value="000000"></property>
</bean>

配置session工厂
<!-- 配置session工厂 -->
<bean id="sessionFactory"
	class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
     <property name="dataSource">
	<ref bean="dataSource" />
     </property>
     <property name="mappingResources">
        <list>
          <value>com/database/TUseInfo.hbm.xml</value>
          <value>com/database/*.hbm.xml</value>     
          <value>............</value>
          <value>............</value>     
        </list>
     </property>
     <property name="hibernateProperties">
        <props>
           <prop key="hibernate.dialect">
                 org.hibernate.dialect.MySQLDialect
           </prop>
        </props>
     </property>
</bean>

配置Hibernate模板类
<!-- 配置Hibernate模板类 -->
<bean id="hibernateTemplate"
      class="org.springframework.orm.hibernate3.HibernateTemplate">
      <property name="sessionFactory">
         <ref bean="sessionFactory"/>
      </property>
      <property name="allowCreate">
        <value>true</value>
      </property>
</bean>


实体类对应的配置文件
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- 
    Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
    <class name="com.database.TUseInfo" table="t_use_info" catalog="test">
        <id name="intId" type="java.lang.Integer">
            <column name="int_id" />
            <generator class="assigned"></generator>
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="32" not-null="true" />
        </property>
        <property name="password" type="java.lang.String">
            <column name="password" length="32" not-null="true" />
        </property>
    </class>
</hibernate-mapping>

你可能感兴趣的:(Hibernate)