org.springframework.transaction.annotation.Propagation#MANDATORY源码实例Demo

下面列出了org.springframework.transaction.annotation.Propagation#MANDATORY 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: tutorial   文件: PersonService.java
/**
 * Propagation.MANDATORY 必须在一个已有的事务中执行,否则抛出异常
 */
@Transactional(propagation=Propagation.MANDATORY)
public void insertMandatory(PersonDto person, boolean throwException) {
    personDao.insert(person);
    if(throwException) {
        throw new RuntimeException("ERROR");
    }
}
 
源代码2 项目: transaction-test   文件: User2ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatory(User2 user){
	user2Mapper.insert(user);
}
 
源代码3 项目: transaction-test   文件: User2ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatoryException(User2 user){
	user2Mapper.insert(user);
	throw new RuntimeException();
}
 
源代码4 项目: transaction-test   文件: User1ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatory(User1 user){
	user1Mapper.insert(user);
}
 
源代码5 项目: transaction-test   文件: User1ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatoryException(User1 user){
	user1Mapper.insert(user);
	throw new RuntimeException();
}
 
源代码6 项目: transaction-test   文件: User2ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatory(User2 user){
	user2Mapper.insert(user);
}
 
源代码7 项目: transaction-test   文件: User2ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatoryException(User2 user){
	user2Mapper.insert(user);
	throw new RuntimeException();
}
 
源代码8 项目: transaction-test   文件: User1ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatory(User1 user){
	user1Mapper.insert(user);
}
 
源代码9 项目: transaction-test   文件: User1ServiceImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void addMandatoryException(User1 user){
	user1Mapper.insert(user);
	throw new RuntimeException();
}
 
源代码10 项目: replication-datasource   文件: UserInnerService.java
@Transactional(propagation = Propagation.MANDATORY, readOnly = true)
public User findByUserIdWithPropagationMandatory(Integer id) {
    return userRepository.findById(id);
}
 
源代码11 项目: training   文件: TransactionUtilImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void executeWith_MANDATORY(Runnable runnable) {
	runnable.run();
}
 
源代码12 项目: training   文件: TransactionUtilImpl.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public void executeWith_MANDATORY(Runnable runnable) {
	runnable.run();
}
 
源代码13 项目: ignite   文件: GridSpringTransactionService.java
/**
 * @param cache Cache.
 */
@Transactional(propagation = Propagation.MANDATORY)
public void putWithMandatoryPropagation(IgniteCache<Integer, String> cache) {
    cache.put(1, "1");
}
 
源代码14 项目: replication-datasource   文件: UserInnerService.java
@Transactional(propagation = Propagation.MANDATORY, readOnly = true)
public User findByUserIdWithPropagationMandatory(Integer id) {
    return userRepository.findById(id);
}
 
源代码15 项目: tutorials   文件: FooTransactionalUnitTest.java
@Override
@Transactional(propagation = Propagation.MANDATORY)
public Foo create(Foo entity) {
    return super.create(entity);
}
 
源代码16 项目: tutorials   文件: FooTransactionalUnitTest.java
@Transactional(propagation = Propagation.MANDATORY)
public Foo identity(Foo entity) {
    return entity;
}
 
源代码17 项目: devicehive-java-server   文件: RdbmsGenericDao.java
@Transactional(propagation = Propagation.MANDATORY)
public <T extends Serializable> void persist( T entity ){
    em.persist(entity);
}
 
源代码18 项目: devicehive-java-server   文件: RdbmsGenericDao.java
@Transactional(propagation = Propagation.MANDATORY)
public <T extends Serializable> T merge(T entity) {
    return em.merge(entity);
}
 
源代码19 项目: devicehive-java-server   文件: RdbmsGenericDao.java
@Transactional(propagation = Propagation.MANDATORY)
public <T extends Serializable> void remove(T entity) {
    em.remove(entity);
}
 
源代码20 项目: devicehive-java-server   文件: RdbmsGenericDao.java
@Transactional(propagation = Propagation.MANDATORY)
public long count(CriteriaQuery<Long> cq) {
    return em.createQuery(cq).getSingleResult();
}