@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.