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
                    
                
                
            
        
浙公网安备 33010602011771号