`
caizhongda
  • 浏览: 188994 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring hibernate 整合 常用配置 实例

阅读更多
首先是:spring中的 applicationContext.xml
<?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:aop="http://www.springframework.org/schema/aop"
		xmlns:tx="http://www.springframework.org/schema/tx"
		xsi:schemaLocation="
			http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
			http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
			http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

	<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation"
			value="classpath:hibernate.cfg.xml">
		</property>
	</bean>
	<aop:aspectj-autoproxy />
	
	<aop:config>
		<aop:advisor pointcut="execution(* com.wingmodule.rms.dao.impl.*.*(..))" advice-ref="txAdvice" />
	</aop:config>
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 
		<property name="sessionFactory" ref="sessionFactory"/> 
	</bean>
	<tx:advice id="txAdvice">
		<tx:attributes>
			<tx:method name="save*" propagation="REQUIRED"/>
			<tx:method name="update*" propagation="REQUIRED"/>
			<tx:method name="delete*" propagation="REQUIRED"/>
			<tx:method name="remove*" propagation="REQUIRED"/>
			<tx:method name="*" read-only="true" />
		</tx:attributes>
	</tx:advice>	
	<!-- DAO -->
	
	
		
	
	<!-- service -->
	
</beans>






这个是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>
		<property name="connection.username">root</property>
		<property name="connection.password">root</property>
		<property name="connection.url">
			jdbc:mysql://localhost:3306/hr
		</property>
		<property name="dialect">
			org.hibernate.dialect.MySQLDialect
		</property>
		<!-- 是否自动建表
		<property name="hibernate.hbm2ddl.auto" >create</property>   -->
		
		<property name="connection.driver_class">
			org.gjt.mm.mysql.Driver
		</property>
		
		<mapping resource="com/dollo/hr/entity/SalaryGrantDetails.hbm.xml" />
		

	</session-factory>

</hibernate-configuration>

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics