小仁熙

导航

Spring-hibernate整合

<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName">
            <value>oracle.jdbc.OracleDriver</value>
        </property>
        <property name="url">
            <value>jdbc:oracle:thin:@localhost:1521:zjuora</value>
        </property>
        <property name="username">
            <value>zjuadmin</value>
        </property>
        <property name="password">
            <value>adminzju</value>
        </property>
    </bean>
    
    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="dataSource">
                <ref local="dataSource"/>
            </property>
            <property name="mappingResources">
                <list>
                    <value>/daoCfgXml/PersonBean.hbm.xml</value>
                </list>
            </property>
            
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.dialect">
                        org.hibernate.dialect.OracleDialect
                    </prop>
                    <prop key="hibernate.show_sql">true</prop>
                </props>
            </property>
    </bean>
    
    <bean id="personDAO" class="com.orm.dao.impl.PersonDAOImpl">
        <property name="sessionFactory">
            <ref local="sessionFactory"/>
        </property>
    </bean>
    
</beans>
 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans
 3     xmlns="http://www.springframework.org/schema/beans"
 4     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 5     xmlns:p="http://www.springframework.org/schema/p"
 6     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
 7     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
 8         <property name="driverClassName">
 9             <value>oracle.jdbc.OracleDriver</value>
10         </property>
11         <property name="url">
12             <value>jdbc:oracle:thin:@localhost:1521:zjuora</value>
13         </property>
14         <property name="username">
15             <value>zjuadmin</value>
16         </property>
17         <property name="password">
18             <value>adminzju</value>
19         </property>
20     </bean>
21     
22     <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
23             <property name="dataSource">
24                 <ref local="dataSource"/>
25             </property>
26             <property name="mappingResources">
27                 <list>
28                     <value>/daoCfgXml/PersonBean.hbm.xml</value>
29                 </list>
30             </property>
31             
32             <property name="hibernateProperties">
33                 <props>
34                     <prop key="hibernate.dialect">
35                         org.hibernate.dialect.OracleDialect
36                     </prop>
37                     <prop key="hibernate.show_sql">true</prop>
38                 </props>
39             </property>
40     </bean>
41     
42     <bean id="personDAO" class="com.orm.dao.impl.PersonDAOImpl">
43         <property name="sessionFactory">
44             <ref local="sessionFactory"/>
45         </property>
46     </bean>
47     
48 </beans>

 hibernate-mapping

 1 <?xml version='1.0' encoding='UTF-8'?>
 2 <!DOCTYPE hibernate-mapping PUBLIC
 3           "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 4           "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 5 
 6 <hibernate-mapping>
 7     
 8     <class name="com.orm.beans.PersonBean" table="person">
 9         <id name="id" column="id" type="int">
10             <generator class="increment">
11             </generator>
12         </id>
13         
14         <property name="name" column="name" type="string"></property>
15         <property name="age" column="age" type="int"></property>
16     </class>    
17     
18 </hibernate-mapping>
19     

 

posted on 2013-05-26 19:26  堕落77天使  阅读(137)  评论(0编辑  收藏  举报