/** * Repository for the entity Person. * * @see netgloo.models.UserBaseRepository */ @Transactional public interface PersonRepository extends UserBaseRepository<Person> { }
/** * Repository for the entity Company. * * @see netgloo.models.UserBaseRepository */ @Transactional public interface CompanyRepository extends UserBaseRepository<Company> { }
/** * Repository for the entity User. * * @see netgloo.models.UserBaseRepository */ @Transactional public interface UserRepository extends UserBaseRepository<User> { }
@javax.transaction.Transactional(javax.transaction.Transactional.TxType.SUPPORTS) interface ITestJta { @javax.transaction.Transactional int getAge(); void setAge(int age); String getName(); void setName(String name); }
@Transactional(rollbackOn = InterruptedException.class) public void echo(Throwable t) throws Throwable { if (t != null) { throw t; } }
@Override @javax.transaction.Transactional(javax.transaction.Transactional.TxType.SUPPORTS) public String getName() { return name; }
@Override @javax.transaction.Transactional public int getAge() { return age; }
@Override @javax.transaction.Transactional public int getAge() { return age; }
@Transactional private void doInTransaction() { } }
@Transactional protected void doInTransaction() { } }
/** * A DAO for the entity User is simply created by extending the CrudRepository * interface provided by spring. The following methods are some of the ones * available from such interface: save, delete, deleteAll, findOne and findAll. * The magic is that such methods must not be implemented, and moreover it is * possible create new query methods working only by defining their signature! * * @author netgloo */ @Transactional public interface UserDao extends CrudRepository<User, Long> { /** * Return the user having the passed email or null if no user is found. * * @param email the user email. */ public User findByEmail(String email); } // class UserDao
@javax.transaction.Transactional int getAge();
@javax.transaction.Transactional(javax.transaction.Transactional.TxType.SUPPORTS) static class JtaAnnotatedBean2 implements ITestBean1 { private String name; private int age; @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } @Override @javax.transaction.Transactional public int getAge() { return age; } @Override public void setAge(int age) { this.age = age; } }
@Override @Transactional public void run() { // a Call to a TX Scoped bean should fail if outside a tx try { TestStatus.foundTransactionScopedBean = bean.isInTx(); } catch (Exception e) { e.printStackTrace(); } TestStatus.latch.countDown(); }
@Transactional @Service @RequiredArgsConstructor
@Repository @Transactional public class UserDao {
@Transactional @JerseyVetoed public final class WebAppExceptionInterceptor implements Serializable {
@Transactional @RunWith(SpringRunner.class) @ContextConfiguration(classes = {ApplicationConfig.class, SecurityConfig.class})
@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "/common-dao-test-context.xml") @DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_CLASS) @Transactional public class HibernateLogSchemaDaoTest extends HibernateAbstractTest {
@Transactional public void placeOrder(Order order) { final Message message = producer.generateMessage("order.changed"); message.setProperty("orderId", order.getOrderId()); message.setProperty("name", order.getName()); producer.sendMessage(message, new MessageSendStateListener() { @Override public void onSuccess(Message message) { LOG.info("send message success: {}", message.getMessageId()); } @Override public void onFailed(Message message) { LOG.error("send message failed: {}", message.getMessageId()); } }); orderRepository.save(order); } }