锘??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产综合久久香蕉的特点,亚洲国产美女,㊣最新国产の精品bt伙计久久 http://www.aygfsteel.com/dangjava/category/24956.htmlzh-cnWed, 15 Aug 2007 13:54:21 GMTWed, 15 Aug 2007 13:54:21 GMT60struts涓瑼ction鏄潪綰跨▼瀹夊叏鐨勶紒http://www.aygfsteel.com/dangjava/articles/136929.html褰撴墡鐡?/dc:creator>褰撴墡鐡?/author>Wed, 15 Aug 2007 07:24:00 GMThttp://www.aygfsteel.com/dangjava/articles/136929.htmlhttp://www.aygfsteel.com/dangjava/comments/136929.htmlhttp://www.aygfsteel.com/dangjava/articles/136929.html#Feedback0http://www.aygfsteel.com/dangjava/comments/commentRss/136929.htmlhttp://www.aygfsteel.com/dangjava/services/trackbacks/136929.htmlstruts鐨刟ction鏄潪綰跨▼瀹夊叏鐨勩?br>涓嶈鍦╝ction涓畾涔夊疄渚嬪彉閲忋?/p>


鍦╯pring鐨勯厤緗枃浠朵腑錛屽彲浠ラ厤緗產ction涓虹嚎紼嬪畨鍏紝鍗蟲瘡嬈¤皟鐢ㄩ兘鐢熸垚涓涓柊鐨勫疄渚嬶紝鑰屼笉鏄彧鐢ㄤ竴涓疄渚嬨?br>bean涓緗畇ingleton="true"

<bean id="/itemDayAction" class="com.joyinter.skype.statistic.action.ItemDayAction" singleton="true">
    
<property name="itemDayBO">
        
<ref bean="itemDayBO"/>
    
</property>
        
<property name="avatarItemBO">
        
<ref bean="avatarItemBO"/>
    
</property>
</bean>


]]>
Spring閰嶇疆鏂囦歡http://www.aygfsteel.com/dangjava/articles/136917.html褰撴墡鐡?/dc:creator>褰撴墡鐡?/author>Wed, 15 Aug 2007 07:07:00 GMThttp://www.aygfsteel.com/dangjava/articles/136917.htmlhttp://www.aygfsteel.com/dangjava/comments/136917.htmlhttp://www.aygfsteel.com/dangjava/articles/136917.html#Feedback0http://www.aygfsteel.com/dangjava/comments/commentRss/136917.htmlhttp://www.aygfsteel.com/dangjava/services/trackbacks/136917.html闃呰鍏ㄦ枃

]]>
Spring鎻愪緵鐨凥ibernate鐢蟲槑寮忎簨鍔$鐞嗘湁涓ょ鍔炴硶http://www.aygfsteel.com/dangjava/articles/136896.html褰撴墡鐡?/dc:creator>褰撴墡鐡?/author>Wed, 15 Aug 2007 06:22:00 GMThttp://www.aygfsteel.com/dangjava/articles/136896.htmlhttp://www.aygfsteel.com/dangjava/comments/136896.htmlhttp://www.aygfsteel.com/dangjava/articles/136896.html#Feedback0http://www.aygfsteel.com/dangjava/comments/commentRss/136896.htmlhttp://www.aygfsteel.com/dangjava/services/trackbacks/136896.html 

Spring鎻愪緵鐨凥ibernate鐢蟲槑寮忎簨鍔$鐞嗘湁涓ょ鍔炴硶

a) 閰嶅悎浣跨敤org.springframework.transaction.interceptor.TransactionInterceptor鍜宱rg.springframework.orm.hibernate.HibernateTransactionManager錛屼笅闈㈡槸spring reference鐨勪緥瀛?/font>


浠g爜:

 

 

<beans>
        
        
<bean id="myTransactionManager"
            class
="org.springframework.orm.hibernate.HibernateTransactionManager">
            
<property name="sessionFactory">
            
<ref bean="mySessionFactory"/>
            
</property>
        
</bean>
        
<bean id="myTransactionInterceptor"
                class
="org.springframework.transaction.interceptor.TransactionInterceptor">
            
<property name="transactionManager">
                
<ref bean="myTransactionManager"/>
            
</property>
            
<property name="transactionAttributeSource">
                
<value>
                    product.ProductService.increasePrice*=PROPAGATION_REQUIRED
                    product.ProductService.someOtherBusinessMethod=PROPAGATION_MANDATORY
                
</value>
            
</property>
        
</bean>
        
<bean id="myProductServiceTarget" class="product.ProductServiceImpl">
            
<property name="productDao">
                
<ref bean="myProductDao"/>
            
</property>
        
</bean>
        
<bean id="myProductService" class="org.springframework.aop.framework.ProxyFactoryBean">
            
<property name="proxyInterfaces">
                
<value>product.ProductService</value>
            
</property>
            
<property name="target">
                
<ref local="myProductServiceTarget<"/>
            
</property>
            
<property name="interceptorNames">
                
<list>
                
<value>myTransactionInterceptor</value>
                
</list>
            
</property>
        
</bean>
    
</beans>




 


HibernateInterceptor鍜屼簨鍔℃棤鍏籌紝瀹冪殑鐢ㄩ斿湪javadocs涓弿榪板涓嬶細
寮曠敤:
This interceptor binds a new Hibernate Session to the thread before a method
call, closing and removing it afterwards in case of any method outcome.
If there already was a pre-bound Session (e.g. from HibernateTransactionManager,
or from a surrounding Hibernate-intercepted method), the interceptor simply
takes part in it.


b)浣跨敤TransactionProxyFactoryBean錛屼笅闈㈡槸Spring Reference涓殑渚嬪瓙
浠g爜:

   

<beans>
        
        
<bean id="myTransactionManager"
            class
="org.springframework.orm.hibernate.HibernateTransactionManager">
            
<property name="sessionFactory">
                
<ref bean="mySessionFactory"/>
            
</property>
        
</bean>
        
<bean id="myProductServiceTarget" class="product.ProductServiceImpl">
            
<property name="productDao">
                
<ref bean="myProductDao"/>
            
</property>
        
</bean>
        
<bean id="myProductService"
            class
="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
            
<property name="transactionManager">
                
<ref bean="myTransactionManager"/>
            
</property>
            
<property name="target">
                
<ref bean="myProductServiceTarget"/>
            
</property>
            
<property name="transactionAttributes">
                
<props>
                    
<prop key="increasePrice*">PROPAGATION_REQUIRED</prop>
                    
<prop key="someOtherBusinessMethod">PROPAGATION_MANDATORY</prop>
                
</props>
            
</property>
        
</bean>
    
</beans>
    


鍦ㄦ病鏈夊叾浠朅OP interceptor鎯呭喌涓嬶紝浣跨敤TransactionProxyFactoryBean鏄瘮杈冩柟渚跨殑銆?br>浜嬪姟鍒掑垎涓鑸槸鐨勪笟鍔″眰錛岃屼笉鏄湪DAO涓灞傘?/p>

2.浠g悊宸ュ巶榪斿洖鐨勬槸鎺ュ彛AddressDao鐨勫簲鐢紝閫氳繃鎺ュ彛鏈緇堣皟鐢╰arget鐨勬柟娉曘?br>3.TransactionDefinition瀹氫箟浜嗘墍鏈夌殑浜嬪姟灞炴?/p>

]]>
主站蜘蛛池模板: 嵊泗县| 晋江市| 琼中| 临颍县| 娱乐| 炉霍县| 扶绥县| 博湖县| 乐安县| 子长县| 大丰市| 凤翔县| 大厂| 呼伦贝尔市| 建阳市| 双桥区| 周口市| 西畴县| 德保县| 遂平县| 拜泉县| 兴和县| 博客| 白朗县| 比如县| 宜州市| 浙江省| 新竹县| 海丰县| 大同市| 龙州县| 如皋市| 贞丰县| 梨树县| 阿坝县| 伊吾县| 常州市| 淮北市| 光泽县| 丰城市| 普宁市|