@Target(value={METHOD,TYPE}) @Retention(value=RUNTIME) @Inherited @Transactional(value="sharkTransactionManager", rollbackFor=java.lang.Exception.class) public @interface SharkTransactional
Shark
SharkTransaction
.
Dla większej kontroli nad zachowaniem transakcji np. sposób propagacji Propagation
lub ustawienie tylko do
odczytu Transactional#readOnly() należy użyć adnotacji Transactional
z odpowiednim
PlatformTransactionManager
:
\@Transactional(value=SharkTransactionManager.NAME, propagation=Propagation.REQUIRES_NEW) public void someMethod(){ // aktywna NOWA transakcja sharka - Propagation.REQUIRES_NEW }
Transactional}
Copyright © 2023 Suncode. All rights reserved.