Salem,
pour la T1 j ai pas la main dessus elle est configurer dans une couche
au dessous du module que je suis entrain de développer par-contre
voici ma une parti de ma conf pour la T2
<tx:advice id="dumpTxAdvice" transaction-
manager="transactionManager">
<tx:attributes>
<tx:method name="get*" read-only="true" />
<tx:method name="read*" read-only="true" />
<tx:method name="find*" read-only="true" />
<tx:method name="*" propagation="MANDATORY" />
<tx:method name="dump*" propagation="REQUIRES_NEW" />
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="dumpMethods"
expression="execution(* com..kor..*Manager.*(..))" />
<aop:advisor advice-ref="dumpTxAdvice" pointcut-ref="dumpMethods" />
</aop:config>
la methode que j intercepte via Aop c'est le dumpReportException() et
puis j ai configurer dans mon fichier log.xml
<category
name="org.springframework.transaction.PlatformTransactionManager">
<priority value="DEBUG" />
</category>
<category name="org.springframework.transaction.jta">
<priority value="DEBUG" />
</category>
parce que la classe que je développe c est un "orchestrator" c est un
manager qui manage des manager cad qui n a pas de Dao et du coup j ai
que la possibilité de visualiser les transaction que sur la console
pour le moment
précisément j utilise un patern pour les methode de dump()
On 21 sep, 12:50, bacem riahi <
bacem.ri...@gmail.com> wrote:
> Salem,
> à la limite si tu n'as pas specifié la façon de rollbacker dans ta conf tu
> pourras ajouter cette ligne au catch de ton exception (1ere transaction):
>
> *TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();*
>
> Le 21 septembre 2011 12:38, bacem riahi <
bacem.ri...@gmail.com> a écrit :
>
> > tu fais comment pour gérer ouvrir tes transactions ? c'est avec
> > l'annotation @Transactional ?
> > si oui quels attributs tu pércises ? (à part la propagation bien)
>
> > Le 21 septembre 2011 11:40, yosri naghmouchi <
nyosri.a...@gmail.com> a