2010年10月12日

搜索 Fckeditor 的使用


 

链接 : http://taoistwar.javaeye.com/category/53935

posted @ 2010-10-12 14:29 JackieW 阅读(8) 评论(0) 编辑

Hibernate相关搜集


Hibernate SQL方言 (hibernate.dialect)

如果出现如下错误,则可能是Hibernate SQL方言 (hibernate.dialect)设置不正确。
Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]'last_insert_id' 不是可以识别的 函数名。
RDBMS     方言
DB2                     org.hibernate.dialect.DB2Dialect
DB2 AS/400             org.hibernate.dialect.DB2400Dialect
DB2 OS390             org.hibernate.dialect.DB2390Dialect
PostgreSQL             org.hibernate.dialect.PostgreSQLDialect
MySQL                     org.hibernate.dialect.MySQLDialect
MySQL with InnoDB     org.hibernate.dialect.MySQLInnoDBDialect
MySQL with MyISAM     org.hibernate.dialect.MySQLMyISAMDialect
Oracle (any version)     org.hibernate.dialect.OracleDialect
Oracle 9i/10g             org.hibernate.dialect.Oracle9Dialect
Sybase                     org.hibernate.dialect.SybaseDialect
Sybase Anywhere     org.hibernate.dialect.SybaseAnywhereDialect
Microsoft SQL Server     org.hibernate.dialect.SQLServerDialect
SAP DB                     org.hibernate.dialect.SAPDBDialect
Informix             org.hibernate.dialect.InformixDialect
HypersonicSQL             org.hibernate.dialect.HSQLDialect
Ingres                     org.hibernate.dialect.IngresDialect
Progress             org.hibernate.dialect.ProgressDialect
Mckoi SQL             org.hibernate.dialect.MckoiDialect
Interbase             org.hibernate.dialect.InterbaseDialect
Pointbase             org.hibernate.dialect.PointbaseDialect
FrontBase             org.hibernate.dialect.FrontbaseDialect
Firebird             org.hibernate.dialect.FirebirdDialect

1.Hibernate入门
http://taoistwar.javaeye.com/blog/453246

3.HIbernate的基本映射
http://taoistwar.javaeye.com/blog/470182

4.Hibernate的一对一主键关联映射
http://taoistwar.javaeye.com/blog/470274

5.Hibernate的一对一唯一外键关联映射
http://taoistwar.javaeye.com/blog/470355

6.Hibernate的多对一关联映射
http://taoistwar.javaeye.com/blog/470471

7.Hibernate的一对多关联映射
http://taoistwar.javaeye.com/blog/470616

8.Hibernate的一对多和多对一双向关联映射
http://taoistwar.javaeye.com/blog/470629

9.Hibernate的多对多单向关联映射
http://taoistwar.javaeye.com/blog/470645

10.Hibernate的多对多双向关联映射
http://taoistwar.javaeye.com/blog/470662

posted @ 2010-10-12 14:14 JackieW 阅读(14) 评论(0) 编辑

[转] 定时调用相应的方法 - Spring调度

定时调度

Xml代码
  1. <!-- 自动生成autoCreatesiteMap -->  
  2.     <bean name="autoCreatesiteMap" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
  3.         <property name="targetObject" ref="siteMapAutoProduce"/>  
  4.         <property name="targetMethod">  
  5.             <value>doProdue</value>  
  6.         </property>  
  7.         <property name="concurrent">  
  8.             <value>false</value>  
  9.         </property>  
  10.     </bean>  
  11.     <!-- 自动生成autoCreatesiteMap的触发器 -->  
  12.     <bean id="siteMapTrigger"  
  13.         class="org.springframework.scheduling.quartz.CronTriggerBean">  
  14.         <property name="jobDetail">  
  15.             <ref bean="autoCreatesiteMap" />  
  16.         </property>  
  17.         <property name="cronExpression">  
  18.             <value>0 0/1 * * * ?</value>  
  19.         </property>  
  20.     </bean>  
  21.   
  22.   
  23. <bean id="sfb" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
  24.         <!-- 添加触发器 -->  
  25.         <property name="triggers">  
  26.             <list>  
  27.                 <ref local="siteMapTrigger" />  
  28.             </list>  
  29.         </property>  
  30.     </bean>  
<!-- 自动生成autoCreatesiteMap -->     <bean name="autoCreatesiteMap" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">         <property name="targetObject" ref="siteMapAutoProduce"/>         <property name="targetMethod">             <value>doProdue</value>         </property>         <property name="concurrent">             <value>false</value>         </property>     </bean>     <!-- 自动生成autoCreatesiteMap的触发器 -->     <bean id="siteMapTrigger"         class="org.springframework.scheduling.quartz.CronTriggerBean">         <property name="jobDetail">             <ref bean="autoCreatesiteMap" />         </property>         <property name="cronExpression">             <value>0 0/1 * * * ?</value>         </property>     </bean>   <bean id="sfb" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">         <!-- 添加触发器 -->         <property name="triggers">             <list>                 <ref local="siteMapTrigger" />             </list>         </property>     </bean>
 

 

posted @ 2010-10-12 14:05 JackieW 阅读(42) 评论(0) 编辑

[转]Spring的定时调度--Quartz

Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,Spring中的Quartz的使用方法。

 

1.所需类库

所需类库代码
  1. spring-framework-2.5.6\dist\spring.jar  
  2. spring-framework-2.5.6\lib\quartz\quartz-all-1.6.1.jar  
  3. spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar  
  4. spring-framework-2.5.6\lib\jakarta-commons\commons-collections.jar  
  5. spring-framework-2.5.6\lib\log4j\log4j-1.2.15.jar  
spring-framework-2.5.6\dist\spring.jar spring-framework-2.5.6\lib\quartz\quartz-all-1.6.1.jar spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar spring-framework-2.5.6\lib\jakarta-commons\commons-collections.jar spring-framework-2.5.6\lib\log4j\log4j-1.2.15.jar

 注:log4j-1.2.15.jar为日志类库,删除不会出错

2.定时调度类

    这里写了个测试例子,代码如下:

Testquartz.java代码
  1. package com.taoistwar.spring.quartz;  
  2.   
  3. import java.util.Date;  
  4.   
  5. public class TestQuartz {  
  6.     public void test() {  
  7.         System.out.println(new Date() + "调用");  
  8.     }  
  9. }  
package com.taoistwar.spring.quartz;  import java.util.Date;  public class TestQuartz { 	public void test() { 		System.out.println(new Date() + "调用"); 	} } 

 

 3.Spring配置

Applicationcontext.xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <beans xmlns="http://www.springframework.org/schema/beans"  
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"  
  4.     xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"  
  5.     xsi:schemaLocation="http://www.springframework.org/schema/beans  
  6.            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  7.            http://www.springframework.org/schema/context  
  8.            http://www.springframework.org/schema/context/spring-context-2.5.xsd  
  9.            http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.            http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testQuartz" class="com.taoistwar.spring.quartz.TestQuartz" />  
  12.     <!-- bean触发方法配置 -->  
  13.     <bean name="quartzBean"  
  14.         class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
  15.         <!-- bean名字 -->  
  16.         <property name="targetObject" ref="testQuartz" />  
  17.         <!-- bean方法 -->  
  18.         <property name="targetMethod">  
  19.             <value>test</value>  
  20.         </property>  
  21.         <property name="concurrent">  
  22.             <value>false</value>  
  23.         </property>  
  24.     </bean>  
  25.     <!-- bean触发时间配置 -->  
  26.     <bean id="quartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">  
  27.         <!-- 触发bean配置 -->  
  28.         <property name="jobDetail">  
  29.             <ref bean="quartzBean" />  
  30.         </property>  
  31.         <!-- 触发时间配置 -->  
  32.         <property name="cronExpression">  
  33.             <value>0 0/1 * * * ?</value>  
  34.         </property>  
  35.     </bean>  
  36.   
  37.     <!-- quartz触发器管理 -->  
  38.     <bean id="sfb"  
  39.         class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
  40.         <!-- 添加触发器 -->  
  41.         <property name="triggers">  
  42.             <list>  
  43.                 <ref local="quartzTrigger" />  
  44.             </list>  
  45.         </property>  
  46.     </bean>  
  47. </beans>  
<?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:context="http://www.springframework.org/schema/context" 	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/context            http://www.springframework.org/schema/context/spring-context-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="testQuartz" class="com.taoistwar.spring.quartz.TestQuartz" /> 	<!-- bean触发方法配置 --> 	<bean name="quartzBean" 		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> 		<!-- bean名字 --> 		<property name="targetObject" ref="testQuartz" /> 		<!-- bean方法 --> 		<property name="targetMethod"> 			<value>test</value> 		</property> 		<property name="concurrent"> 			<value>false</value> 		</property> 	</bean> 	<!-- bean触发时间配置 --> 	<bean id="quartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> 		<!-- 触发bean配置 --> 		<property name="jobDetail"> 			<ref bean="quartzBean" /> 		</property> 		<!-- 触发时间配置 --> 		<property name="cronExpression"> 			<value>0 0/1 * * * ?</value> 		</property> 	</bean>  	<!-- quartz触发器管理 --> 	<bean id="sfb" 		class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> 		<!-- 添加触发器 --> 		<property name="triggers"> 			<list> 				<ref local="quartzTrigger" /> 			</list> 		</property> 	</bean> </beans>

 4.应用程序测试

        经过已上配置已经成功,现需要进行测试,测试分为应用程序测试和web程序测试,本部进行应用程序测试。测试代码如下:

Java代码
  1. package com.taoistwar.spring.quartz;  
  2.   
  3. import org.springframework.context.ApplicationContext;  
  4. import org.springframework.context.support.ClassPathXmlApplicationContext;  
  5.   
  6. public class SpringMain {  
  7.   
  8.     public static void main(String[] args) {  
  9.         System.out.println("---开始初始化--- ");  
  10.         ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");  
  11.         System.out.println("---完成初始化---");  
  12.                // 死循环,查看定时调度情况,本例调度为每分钟一次  
  13.         while (true) {  
  14.               
  15.         }  
  16.     }  
  17.   
  18. }  
package com.taoistwar.spring.quartz;  import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;  public class SpringMain {  	public static void main(String[] args) { 		System.out.println("---开始初始化--- "); 		ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); 		System.out.println("---完成初始化---");                // 死循环,查看定时调度情况,本例调度为每分钟一次 		while (true) { 			 		} 	}  } 

 5.web程序测试

    在web.xml中配置spring,代码如下:

Web.xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <web-app version="2.5"   
  3.     xmlns="http://java.sun.com/xml/ns/javaee"   
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   
  5.     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   
  6.     http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  
  7.   
  8.     <!-- spring -->  
  9.     <context-param>  
  10.         <param-name>contextConfigLocation</param-name>  
  11.         <param-value>classpath:applicationContext.xml</param-value>  
  12.     </context-param>  
  13.     <listener>  
  14.         <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
  15.     </listener>  
  16.       
  17.     <welcome-file-list>  
  18.         <welcome-file>index.jsp</welcome-file>  
  19.     </welcome-file-list>  
  20. </web-app>  
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5"  	xmlns="http://java.sun.com/xml/ns/javaee"  	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">    	<!-- spring --> 	<context-param> 		<param-name>contextConfigLocation</param-name> 		<param-value>classpath:applicationContext.xml</param-value> 	</context-param> 	<listener> 		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 	</listener> 	 	<welcome-file-list> 		<welcome-file>index.jsp</welcome-file> 	</welcome-file-list> </web-app> 

 6.附件备注

        Quartz.rar为源码。

        Quartz.war.rar为发布在JBoss下的war包,若在Tomcat下则把Quartz.war改为Quartz即可。

 

附表:
"0 0 12 * * ?" 每天中午12点触发
"0 15 10 ? * *" 每天上午10:15触发
"0 15 10 * * ?" 每天上午10:15触发
"0 15 10 * * ? *" 每天上午10:15触发
"0 15 10 * * ? 2005" 2005年的每天上午10:15触发
"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发
"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发
"0 15 10 15 * ?" 每月15日上午10:15触发
"0 15 10 L * ?" 每月最后一日的上午10:15触发
"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发
"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发

至于每个符号 看看例子就好了.很简单了.

 

posted @ 2010-10-12 14:01 JackieW 阅读(211) 评论(0) 编辑

[转]spring声明式事务配置方法(六):aop:config切入

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xmlns:aop="http://www.springframework.org/schema/aop"  
  6.     xmlns:tx="http://www.springframework.org/schema/tx"  
  7.     xsi:schemaLocation="  
  8.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  9.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  12.         <property name="service" ref="templatesService"></property>  
  13.     </bean>  
  14.   
  15.     <bean id="templatesService"  
  16.         class="test.service.impl.TaoTemplatesServiceImpl">  
  17.         <property name="dao" ref="templatesDAO" />  
  18.     </bean>  
  19.   
  20.     <bean id="templatesDAO" class="test.dao.impl.TaoTemplatesDAOImpl">  
  21.         <property name="sessionFactory" ref="sessionFactory"></property>  
  22.     </bean>  
  23.   
  24.   
  25.     <!--定义数据源-->  
  26.     <bean id="dataSource"  
  27.         class="org.apache.commons.dbcp.BasicDataSource">  
  28.         <!--   定义数据库驱动-->  
  29.         <property name="driverClassName">  
  30.             <value>oracle.jdbc.driver.OracleDriver</value>  
  31.         </property>  
  32.         <!--   定义数据库url-->  
  33.         <property name="url">  
  34.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value>  
  35.         </property>  
  36.         <!--   定义数据库用户名-->  
  37.         <property name="username">  
  38.             <value>yxuser</value>  
  39.         </property>  
  40.         <!--   定义数据库密码-->  
  41.         <property name="password">  
  42.             <value>yxuser</value>  
  43.         </property>  
  44.     </bean>  
  45.   
  46.     <!--定义一个hibernate的SessionFactory-->  
  47.     <bean id="sessionFactory"  
  48.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  49.         <!--   定义SessionFactory必须注入DataSource-->  
  50.         <property name="dataSource">  
  51.             <ref local="dataSource" />  
  52.         </property>  
  53.         <property name="mappingResources">  
  54.             <list>  
  55.                 <!--以下用来列出所有的PO映射文件-->  
  56.                 <value>test/mapping/Tao_Templates.hbm.xml</value>  
  57.             </list>  
  58.         </property>  
  59.         <property name="hibernateProperties">  
  60.             <props>  
  61.                 <prop key="hibernate.dialect">  
  62.                     org.hibernate.dialect.Oracle10gDialect  
  63.                 </prop>  
  64.                 <prop key="hibernate.show_sql">true</prop>  
  65.                 <!--此处用来定义hibernate的SessionFactory的属性:  
  66.                     不同数据库连接,启动时选择create,update,create-drop -->  
  67.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  68.             </props>  
  69.         </property>  
  70.     </bean>  
  71.   
  72.     <bean id="transactionManager"  
  73.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  74.         <property name="sessionFactory">  
  75.             <ref bean="sessionFactory" />  
  76.         </property>  
  77.     </bean>  
  78.   
  79.     <!-- 事务通知 -->  
  80.     <tx:advice id="txAdvice" transaction-manager="transactionManager">  
  81.         <tx:attributes>  
  82.             <tx:method name="add*" propagation="REQUIRED" />  
  83.             <tx:method name="del*" propagation="REQUIRED" />  
  84.             <tx:method name="mod*" propagation="REQUIRED" />  
  85.             <tx:method name="*" read-only="true" />  
  86.         </tx:attributes>  
  87.     </tx:advice>  
  88.   
  89.     <!-- Spring AOP config -->  
  90.     <aop:config >  
  91.         <!-- 切入点 -->  
  92.         <aop:pointcut id="newServicesPointcut"  
  93.             expression="execution(* test.dao.impl.*.*(..))" />  
  94.         <aop:pointcut id="newServicesPointcut2"  
  95.             expression="execution(* com.yx.news.model.*.*(..))" />  
  96.         <aop:advisor advice-ref="txAdvice"  
  97.             pointcut-ref="newServicesPointcut" />  
  98.         <aop:advisor advice-ref="txAdvice"  
  99.             pointcut-ref="newServicesPointcut2" />  
  100.     </aop:config>  
  101.   
  102. </beans> 
关于spring声明式事务配置方法

        对于spring的声明式事务的配置的使用常用的有两个(我所在过的几个公司的ssh 整合 ):

spring声明式事务配置方法(四) 配置需要管理事务的Bean

spring声明式事务配置方法(六) 配置需要管理事务的类包

        列出这么多种配置方法的目的是说明spring声明式事务配置的开发演化过程。


posted @ 2010-10-12 13:39 JackieW 阅读(241) 评论(0) 编辑

[转]spring声明式事务配置方法(四):BeanNameAutoProxyCreator注入Bean

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"  
  5.     xmlns:tx="http://www.springframework.org/schema/tx"  
  6.     xsi:schemaLocation="  
  7.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  8.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  9.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  10.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  11.         <property name="service" ref="templatesService"></property>  
  12.     </bean>  
  13.   
  14.     <bean id="templatesService" class="test.service.impl.TaoTemplatesServiceImpl">  
  15.         <property name="dao" ref="templatesDAO" />  
  16.     </bean>  
  17.   
  18.     <bean id="templatesDAO" class="test.dao.impl.TaoTemplatesDAOImpl">  
  19.         <property name="sessionFactory" ref="sessionFactory"></property>  
  20.     </bean>  
  21.   
  22.     <!--定义数据源-->  
  23.     <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">  
  24.         <!--   定义数据库驱动-->  
  25.         <property name="driverClassName">  
  26.             <value>oracle.jdbc.driver.OracleDriver  
  27.             </value>  
  28.         </property>  
  29.         <!--   定义数据库url-->  
  30.         <property name="url">  
  31.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb  
  32.             </value>  
  33.         </property>  
  34.         <!--   定义数据库用户名-->  
  35.         <property name="username">  
  36.             <value>yxuser</value>  
  37.         </property>  
  38.         <!--   定义数据库密码-->  
  39.         <property name="password">  
  40.             <value>yxuser</value>  
  41.         </property>  
  42.     </bean>  
  43.   
  44.     <!--定义一个hibernate的SessionFactory-->  
  45.     <bean id="sessionFactory"  
  46.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  47.         <!--   定义SessionFactory必须注入DataSource-->  
  48.         <property name="dataSource">  
  49.             <ref local="dataSource" />  
  50.         </property>  
  51.         <property name="mappingResources">  
  52.             <list>  
  53.                 <!--以下用来列出所有的PO映射文件-->  
  54.                 <value>test/mapping/Tao_Templates.hbm.xml  
  55.                 </value>  
  56.             </list>  
  57.         </property>  
  58.         <property name="hibernateProperties">  
  59.             <props>  
  60.                 <prop key="hibernate.dialect">  
  61.                     org.hibernate.dialect.Oracle10gDialect  
  62.                 </prop>  
  63.                 <prop key="hibernate.show_sql">true</prop>  
  64.                 <!--  
  65.                     此处用来定义hibernate的SessionFactory的属性:  
  66.                     不同数据库连接,启动时选择create,update,create-drop  
  67.                 -->  
  68.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  69.             </props>  
  70.         </property>  
  71.     </bean>  
  72.   
  73.   
  74.     <!--   定义事务管理器,使用适用于Hibernte的事务管理器-->  
  75.     <bean id="transactionManager"  
  76.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  77.         <!-- 
  78.             HibernateTransactionManager bean需要依赖注入一个SessionFactory bean的引用 
  79.         -->  
  80.         <property name="sessionFactory">  
  81.             <ref local="sessionFactory" />  
  82.         </property>  
  83.     </bean>  
  84.   
  85.     <!--   配置事务拦截器-->  
  86.     <bean id="transactionInterceptor"  
  87.         class="org.springframework.transaction.interceptor.TransactionInterceptor">  
  88.         <!--   事务拦截器bean需要依赖注入一个事务管理器 -->  
  89.         <property name="transactionManager" ref="transactionManager" />  
  90.         <property name="transactionAttributes">  
  91.             <!--   下面定义事务传播属性-->  
  92.             <props>  
  93.                 <!--   所有以add开头的方法,采用required的事务策略,并且只读-->  
  94.                 <prop key="add*">PROPAGATION_REQUIRED,readOnly  
  95.                 </prop>  
  96.                 <!--   所有以mod开头的方法,采用required的事务策略,并且只读-->  
  97.                 <prop key="mod*">PROPAGATION_REQUIRED,readOnly  
  98.                 </prop>  
  99.                 <!--   所有以del开头的方法,采用required的事务策略,并且只读-->  
  100.                 <prop key="del*">PROPAGATION_REQUIRED,readOnly  
  101.                 </prop>  
  102.                 <!--   其他方法,采用required的事务策略 -->  
  103.                 <prop key="*">readOnly</prop>  
  104.             </props>  
  105.         </property>  
  106.     </bean>  
  107.   
  108.     <!--  
  109.         定义BeanNameAutoProxyCreator,该bean是个bean后处理器,无需被引用,因此没有id属性  
  110.         这个bean后处理器,根据事务拦截器为目标bean自动创建事务代理  
  111.     -->  
  112.     <bean  
  113.         class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator">  
  114.         <!--指定对满足哪些bean name的bean自动生成业务代理 -->  
  115.         <property name="beanNames">  
  116.             <!--   下面是所有需要自动创建事务代理的bean-->  
  117.             <list>  
  118.                 <value>templatesService</value>  
  119.             </list>  
  120.             <!--   此处可增加其他需要自动创建事务代理的bean-->  
  121.         </property>  
  122.         <!--   下面定义BeanNameAutoProxyCreator所需的事务拦截器-->  
  123.         <property name="interceptorNames">  
  124.             <list>  
  125.                 <value>transactionInterceptor</value>  
  126.                 <!-- 此处可增加其他新的Interceptor -->  
  127.             </list>  
  128.         </property>  
  129.     </bean>  
  130. </beans> 

posted @ 2010-10-12 13:38 JackieW 阅读(236) 评论(0) 编辑

[转]spring声明式事务配置方法(五):DefaultAdvisorAutoProxyCreator

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xmlns:aop="http://www.springframework.org/schema/aop"  
  6.     xmlns:tx="http://www.springframework.org/schema/tx"  
  7.     xsi:schemaLocation="  
  8.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  9.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  12.         <property name="service" ref="templatesService"></property>  
  13.     </bean>  
  14.   
  15.     <bean id="templatesService"  
  16.         class="test.service.impl.TaoTemplatesServiceImpl">  
  17.         <property name="dao" ref="templatesDAO" />  
  18.     </bean>  
  19.   
  20.     <bean id="templatesDAO" class="test.dao.impl.TaoTemplatesDAOImpl">  
  21.         <property name="sessionFactory" ref="sessionFactory"></property>  
  22.     </bean>  
  23.   
  24.     <!--定义数据源-->  
  25.     <bean id="dataSource"  
  26.         class="org.apache.commons.dbcp.BasicDataSource">  
  27.         <!--   定义数据库驱动-->  
  28.         <property name="driverClassName">  
  29.             <value>oracle.jdbc.driver.OracleDriver</value>  
  30.         </property>  
  31.         <!--   定义数据库url-->  
  32.         <property name="url">  
  33.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value>  
  34.         </property>  
  35.         <!--   定义数据库用户名-->  
  36.         <property name="username">  
  37.             <value>yxuser</value>  
  38.         </property>  
  39.         <!--   定义数据库密码-->  
  40.         <property name="password">  
  41.             <value>yxuser</value>  
  42.         </property>  
  43.     </bean>  
  44.   
  45.     <!--定义一个hibernate的SessionFactory-->  
  46.     <bean id="sessionFactory"  
  47.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  48.         <!--   定义SessionFactory必须注入DataSource-->  
  49.         <property name="dataSource">  
  50.             <ref local="dataSource" />  
  51.         </property>  
  52.         <property name="mappingResources">  
  53.             <list>  
  54.                 <!--以下用来列出所有的PO映射文件-->  
  55.                 <value>test/mapping/Tao_Templates.hbm.xml</value>  
  56.             </list>  
  57.         </property>  
  58.         <property name="hibernateProperties">  
  59.             <props>  
  60.                 <prop key="hibernate.dialect">  
  61.                     org.hibernate.dialect.Oracle10gDialect  
  62.                 </prop>  
  63.                 <prop key="hibernate.show_sql">true</prop>  
  64.                 <!--此处用来定义hibernate的SessionFactory的属性:  
  65.                     不同数据库连接,启动时选择create,update,create-drop -->  
  66.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  67.             </props>  
  68.         </property>  
  69.     </bean>  
  70.   
  71.     <bean id="transactionManager"  
  72.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  73.         <property name="sessionFactory">  
  74.             <ref bean="sessionFactory" />  
  75.         </property>  
  76.     </bean>  
  77.   
  78.     <bean id="transactionInterceptor"  
  79.         class="org.springframework.transaction.interceptor.TransactionInterceptor">  
  80.         <property name="transactionManager" ref="transactionManager" />  
  81.         <property name="transactionAttributeSource">  
  82.             <value>  
  83.                 test.dao.impl.TaoTemplatesDAOImpl.add*=PROPAGATION_REQUIRED  
  84.                 test.dao.impl.TaoTemplatesDAOImpl.mod*=PROPAGATION_REQUIRED  
  85.                 test.dao.impl.TaoTemplatesDAOImpl.del*=PROPAGATION_REQUIRED  
  86.                 test.dao.impl.TaoTemplatesDAOImpl.*=readOnly  
  87.                 <!-- Add new defines here -->  
  88.             </value>  
  89.         </property>  
  90.     </bean>  
  91.   
  92.     <bean  
  93.         class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator ">  
  94.         <property name="interceptorNames">  
  95.             <list>  
  96.                 <value>transactionInterceptor</value>  
  97.                 <!-- 
  98.                     增加新的 Interceptor 
  99.                 -->  
  100.             </list>  
  101.         </property>  
  102.     </bean>  
  103.   
  104.     <!--  
  105.         删除了也能用  
  106.         <bean  
  107.         class="org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor">  
  108.         <property name="transactionInterceptor"  
  109.         ref="transactionInterceptor" />  
  110.         </bean>  
  111.     -->  
  112. </beans> 

posted @ 2010-10-12 13:38 JackieW 阅读(86) 评论(0) 编辑

[转]spring声明式事务配置方法(三):TransactionProxyFactoryBean继承方式

Xml代码

   1. <?xml version="1.0" encoding="UTF-8"?>  
   2.   
   3. <beans xmlns="http://www.springframework.org/schema/beans"  
   4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
   5.     xmlns:aop="http://www.springframework.org/schema/aop"  
   6.     xmlns:tx="http://www.springframework.org/schema/tx"  
   7.     xsi:schemaLocation="  
   8.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
   9.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  12.         <property name="service" ref="templatesService"></property>  
  13.     </bean>  
  14.   
  15.     <bean id="templatesService"  
  16.         class="test.service.impl.TaoTemplatesServiceImpl">  
  17.         <property name="dao" ref="templatesDAO" />  
  18.     </bean>  
  19.   
  20.     <!--   定义DAO bean的事务代理-->  
  21.     <bean id="templatesDAO" parent="txBase">  
  22.         <property name="target">  
  23.             <!--   采用嵌套bean配置目标bean-->  
  24.             <bean class="test.dao.impl.TaoTemplatesDAOImpl">  
  25.                 <!--   为DAO bean注入SessionFactory引用-->  
  26.                 <property name="sessionFactory">  
  27.                     <ref local="sessionFactory" />  
  28.                 </property>  
  29.             </bean>  
  30.         </property>  
  31.     </bean>  
  32.   
  33.     <!-- 配置事务模板,模板bean被设置成abstract bean,保证不会被初始化-->  
  34.     <bean id="txBase"  
  35.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"  
  36.         lazy-init="true" abstract="true">  
  37.         <!--   为事务模板注入事务管理器-->  
  38.         <property name="transactionManager">  
  39.             <ref bean="transactionManager" />  
  40.         </property>  
  41.         <!--   设置事务属性-->  
  42.         <property name="transactionAttributes">  
  43.             <props>  
  44.                 <!--   所有以add开头的方法,采用required的事务策略,并且只读-->  
  45.                 <prop key="add*">PROPAGATION_REQUIRED</prop>  
  46.                 <!--   所有以mod开头的方法,采用required的事务策略,并且只读-->  
  47.                 <prop key="mod*">PROPAGATION_REQUIRED</prop>  
  48.                 <!--   所有以del开头的方法,采用required的事务策略,并且只读-->  
  49.                 <prop key="del*">PROPAGATION_REQUIRED</prop>  
  50.                 <!--   其他方法,采用required的事务策略 -->  
  51.                 <prop key="*">readOnly</prop>  
  52.             </props>  
  53.         </property>  
  54.     </bean>  
  55.   
  56.     <!--定义数据源-->  
  57.     <bean id="dataSource"  
  58.         class="org.apache.commons.dbcp.BasicDataSource">  
  59.         <!--   定义数据库驱动-->  
  60.         <property name="driverClassName">  
  61.             <value>oracle.jdbc.driver.OracleDriver</value>  
  62.         </property>  
  63.         <!--   定义数据库url-->  
  64.         <property name="url">  
  65.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value>  
  66.         </property>  
  67.         <!--   定义数据库用户名-->  
  68.         <property name="username">  
  69.             <value>yxuser</value>  
  70.         </property>  
  71.         <!--   定义数据库密码-->  
  72.         <property name="password">  
  73.             <value>yxuser</value>  
  74.         </property>  
  75.     </bean>  
  76.   
  77.     <!--定义一个hibernate的SessionFactory-->  
  78.     <bean id="sessionFactory"  
  79.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  80.         <!--   定义SessionFactory必须注入DataSource-->  
  81.         <property name="dataSource">  
  82.             <ref local="dataSource" />  
  83.         </property>  
  84.         <property name="mappingResources">  
  85.             <list>  
  86.                 <!--以下用来列出所有的PO映射文件-->  
  87.                 <value>test/mapping/Tao_Templates.hbm.xml</value>  
  88.             </list>  
  89.         </property>  
  90.         <property name="hibernateProperties">  
  91.             <props>  
  92.                 <prop key="hibernate.dialect">  
  93.                     org.hibernate.dialect.Oracle10gDialect  
  94.                 </prop>  
  95.                 <prop key="hibernate.show_sql">true</prop>  
  96.                 <!--此处用来定义hibernate的SessionFactory的属性:  
  97.                     不同数据库连接,启动时选择create,update,create-drop -->  
  98.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  99.             </props>  
 100.         </property>  
 101.     </bean>  
 102.   
 103.     <!--   定义事务管理器,使用适用于Hibernte的事务管理器-->  
 104.     <bean id="transactionManager"  
 105.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
 106.         <!--   HibernateTransactionManager   bean需要依赖注入一个SessionFactory bean的引用-->  
 107.         <property name="sessionFactory">  
 108.             <ref local="sessionFactory" />  
 109.         </property>  
 110.     </bean>  
 111. </beans> 

posted @ 2010-10-12 13:37 JackieW 阅读(139) 评论(0) 编辑

[转]spring声明式事务配置方法(二):TransactionProxyFactoryBean方式

Xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xmlns:aop="http://www.springframework.org/schema/aop"  
  6.     xmlns:tx="http://www.springframework.org/schema/tx"  
  7.     xsi:schemaLocation="  
  8.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  9.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  12.         <property name="service" ref="templatesService"></property>  
  13.     </bean>  
  14.   
  15.     <bean id="templatesService"  
  16.         class="test.service.impl.TaoTemplatesServiceImpl">  
  17.         <property name="dao" ref="templatesDAO" />  
  18.     </bean>  
  19.   
  20.     <!--   定义DAO bean的事务代理-->  
  21.     <bean id="templatesDAO"  
  22.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean ">  
  23.         <!--   为事务代理bean注入事务管理器-->  
  24.         <property name="transactionManager">  
  25.             <ref bean="transactionManager" />  
  26.         </property>  
  27.         <!--   设置事务属性-->  
  28.         <property name="transactionAttributes">  
  29.             <props>  
  30.                 <!--   所有以add开头的方法,采用required的事务策略,并且只读-->  
  31.                 <prop key="add*">PROPAGATION_REQUIRED</prop>  
  32.                 <!--   所有以mod开头的方法,采用required的事务策略,并且只读-->  
  33.                 <prop key="mod*">PROPAGATION_REQUIRED</prop>  
  34.                 <!--   所有以del开头的方法,采用required的事务策略,并且只读-->  
  35.                 <prop key="del*">PROPAGATION_REQUIRED</prop>  
  36.                 <!--   其他方法,采用required的事务策略 -->  
  37.                 <prop key="*">readOnly</prop>  
  38.             </props>  
  39.         </property>  
  40.         <!--   为事务代理bean设置目标bean -->  
  41.         <property name="target">  
  42.             <!--   采用嵌套bean配置目标bean-->  
  43.             <bean class="test.dao.impl.TaoTemplatesDAOImpl">  
  44.                 <!--   为DAO bean注入SessionFactory引用-->  
  45.                 <property name="sessionFactory">  
  46.                     <ref local="sessionFactory" />  
  47.                 </property>  
  48.             </bean>  
  49.         </property>  
  50.     </bean>  
  51.   
  52.   
  53.   
  54.     <!--定义数据源-->  
  55.     <bean id="dataSource"  
  56.         class="org.apache.commons.dbcp.BasicDataSource">  
  57.         <!--   定义数据库驱动-->  
  58.         <property name="driverClassName">  
  59.             <value>oracle.jdbc.driver.OracleDriver</value>  
  60.         </property>  
  61.         <!--   定义数据库url-->  
  62.         <property name="url">  
  63.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value>  
  64.         </property>  
  65.         <!--   定义数据库用户名-->  
  66.         <property name="username">  
  67.             <value>yxuser</value>  
  68.         </property>  
  69.         <!--   定义数据库密码-->  
  70.         <property name="password">  
  71.             <value>yxuser</value>  
  72.         </property>  
  73.     </bean>  
  74.   
  75.     <!--定义一个hibernate的SessionFactory-->  
  76.     <bean id="sessionFactory"  
  77.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  78.         <!--   定义SessionFactory必须注入DataSource-->  
  79.         <property name="dataSource">  
  80.             <ref local="dataSource" />  
  81.         </property>  
  82.         <property name="mappingResources">  
  83.             <list>  
  84.                 <!--以下用来列出所有的PO映射文件-->  
  85.                 <value>test/mapping/Tao_Templates.hbm.xml</value>  
  86.             </list>  
  87.         </property>  
  88.         <property name="hibernateProperties">  
  89.             <props>  
  90.                 <prop key="hibernate.dialect">  
  91.                     org.hibernate.dialect.Oracle10gDialect  
  92.                 </prop>  
  93.                 <prop key="hibernate.show_sql">true</prop>  
  94.                 <!--此处用来定义hibernate的SessionFactory的属性:  
  95.                     不同数据库连接,启动时选择create,update,create-drop -->  
  96.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  97.             </props>  
  98.         </property>  
  99.     </bean>  
  100.   
  101.   
  102.     <!--   定义事务管理器,使用适用于Hibernte的事务管理器-->  
  103.     <bean id="transactionManager"  
  104.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  105.         <!--   HibernateTransactionManager   bean需要依赖注入一个SessionFactory bean的引用-->  
  106.         <property name="sessionFactory">  
  107.             <ref local="sessionFactory" />  
  108.         </property>  
  109.     </bean>  
  110.   
  111.   
  112. </beans> 

posted @ 2010-10-12 13:36 JackieW 阅读(344) 评论(0) 编辑

[转]spring声明式事务配置方法(-):TransactionProxyFactoryBean方式

Applicationcontext.xml代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2.   
  3. <beans xmlns="http://www.springframework.org/schema/beans"  
  4.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
  5.     xmlns:aop="http://www.springframework.org/schema/aop"  
  6.     xmlns:tx="http://www.springframework.org/schema/tx"  
  7.     xsi:schemaLocation="  
  8.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
  9.             http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd  
  10.             http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">  
  11.     <bean id="testAction" class="test.action.Stuts2ActionTest">  
  12.         <property name="service" ref="templatesService"></property>  
  13.     </bean>  
  14.   
  15.     <bean id="templatesService"  
  16.         class="test.service.impl.TaoTemplatesServiceImpl">  
  17.         <property name="dao" ref="templatesDAO" />  
  18.     </bean>  
  19.   
  20.     <bean id="templatesDAO" class="test.dao.impl.TaoTemplatesDAOImpl">  
  21.         <property name="sessionFactory" ref="sessionFactory"></property>  
  22.     </bean>  
  23.   
  24.     <bean id="templatesDAOT"  
  25.         class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean ">  
  26.         <!--   为事务代理bean注入事务管理器-->  
  27.         <property name="transactionManager">  
  28.             <ref bean="transactionManager" />  
  29.         </property>  
  30.         <!--   设置事务属性-->  
  31.         <property name="transactionAttributes">  
  32.             <props>  
  33.                 <!--   所有以add开头的方法,采用required的事务策略,并且只读-->  
  34.                 <prop key="add*">PROPAGATION_REQUIRED,readOnly</prop>  
  35.                 <!--   所有以mod开头的方法,采用required的事务策略,并且只读-->  
  36.                 <prop key="mod*">PROPAGATION_REQUIRED,readOnly</prop>  
  37.                 <!--   所有以del开头的方法,采用required的事务策略,并且只读-->  
  38.                 <prop key="del*">PROPAGATION_REQUIRED,readOnly</prop>  
  39.                 <!--   其他方法,采用required的事务策略 -->  
  40.                 <prop key="*">readOnly</prop>  
  41.             </props>  
  42.         </property>  
  43.         <!--   为事务代理bean设置目标bean -->  
  44.         <property name="target">  
  45.             <ref local="templatesDAO" />  
  46.         </property>  
  47.     </bean>  
  48.   
  49.     <!--定义数据源-->  
  50.     <bean id="dataSource"  
  51.         class="org.apache.commons.dbcp.BasicDataSource">  
  52.         <!--   定义数据库驱动-->  
  53.         <property name="driverClassName">  
  54.             <value>oracle.jdbc.driver.OracleDriver</value>  
  55.         </property>  
  56.         <!--   定义数据库url-->  
  57.         <property name="url">  
  58.             <value>jdbc:oracle:thin:@192.168.1.96:1521:yxdb</value>  
  59.         </property>  
  60.         <!--   定义数据库用户名-->  
  61.         <property name="username">  
  62.             <value>yxuser</value>  
  63.         </property>  
  64.         <!--   定义数据库密码-->  
  65.         <property name="password">  
  66.             <value>yxuser</value>  
  67.         </property>  
  68.     </bean>  
  69.   
  70.   
  71.   
  72.   
  73.     <!--定义一个hibernate的SessionFactory-->  
  74.     <bean id="sessionFactory"  
  75.         class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  76.         <!--   定义SessionFactory必须注入DataSource-->  
  77.         <property name="dataSource">  
  78.             <ref local="dataSource" />  
  79.         </property>  
  80.         <property name="mappingResources">  
  81.             <list>  
  82.                 <!--以下用来列出所有的PO映射文件-->  
  83.                 <value>test/mapping/Tao_Templates.hbm.xml</value>  
  84.             </list>  
  85.         </property>  
  86.         <property name="hibernateProperties">  
  87.             <props>  
  88.                 <prop key="hibernate.dialect">  
  89.                     org.hibernate.dialect.Oracle10gDialect  
  90.                 </prop>  
  91.                 <prop key="hibernate.show_sql">true</prop>  
  92.                 <!--此处用来定义hibernate的SessionFactory的属性:  
  93.                     不同数据库连接,启动时选择create,update,create-drop -->  
  94.                 <prop key="hibernate.hbm2ddl.auto">update</prop>  
  95.             </props>  
  96.         </property>  
  97.     </bean>  
  98.   
  99.   
  100.     <!--   定义事务管理器,使用适用于Hibernte的事务管理器-->  
  101.     <bean id="transactionManager"  
  102.         class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  103.         <!--   HibernateTransactionManager   bean需要依赖注入一个SessionFactory bean的引用-->  
  104.         <property name="sessionFactory">  
  105.             <ref local="sessionFactory" />  
  106.         </property>  
  107.     </bean>  
  108.   
  109.   
  110. </beans> 

posted @ 2010-10-12 13:34 JackieW 阅读(73) 评论(0) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:JackieW
园龄:3年6个月
粉丝:2
关注:0

搜索

 
 

常用链接

我的标签

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

推荐排行榜