package com.mysema.rdfbean.tapestry; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; public interface ServiceA { void nonTxMethod(); @Transactional(propagation = Propagation.SUPPORTS) void nonTxMethod2(); @Transactional void txMethod(); @Transactional(propagation = Propagation.NEVER) void txMethod2(); @Transactional(propagation = Propagation.NOT_SUPPORTED) void txMethod3(); @Transactional(readOnly = true) void txReadonly(); @Transactional void txMethodWithException_commit() throws Exception; @Transactional(rollbackFor = Exception.class) void txMethodWithException_rollback() throws Exception; }