Basit çözümler: Spring'de AOP ile transaction

Java'da JTA (Java Transaction API) ile transaction yapmak mümkün.
Hibernate'te şöyle yapılıyor:
 
Pseudocode:
 
method(){
try{
tranasction.begin();
islem();
tranasction.commit();
}catch(exception){
transction.rollback();
}
}
 
Spring ise AOP ile pattern vererek şu isimde olan bütün sınıfların içindeki şu methodları transactional yap diyebiliyoruz. Bu durumda Spring AOP ile sınıflara hiç dokunmadan transaction methodlarını ekliyor. Örnek bir konfigürasyon:
 
<aop:config>
<aop:pointcut id="txManager" expression="execution(* org.btdeneyim.mblog.service.*Service.*(..))"/>
<aop:advisor id="advPerf" pointcut-ref="txManager" advice-ref="performanceMonitorInterceptor" order="0"/>
<aop:advisor id="advTx" pointcut-ref="txManager" advice-ref="txAdvice" order="1"/>
</aop:config>

2013

Şubat

2012

Ocak Şubat Mart Mayıs Temmuz Eylül Kasım

2011

Ocak Şubat Nisan Haziran Temmuz Ekim

2010

Ocak Şubat Nisan Haziran

2009

Ocak Şubat Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim

2008

Ocak Nisan Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2007

Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2006

Ocak Şubat Nisan Ağustos

2005

Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2004

Ocak Şubat Nisan Ağustos Eylül Ekim Kasım Aralık

2003

Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık

2002

Ağustos Eylül Ekim Kasım Aralık



Bir şeye ait her şeyi öğrenin; her şeye dair bir şeyler bilin.
Var Dyke


Bu site açık kaynak kodlu uygulamalar ve kütüphaneler kullanılarak yapılan mblog içerik yönetim sistemi ile sunulmaktadır.
© 2002 - 2012 Muharrem Taç
Sürüm : 5.4.8