0
스프링 부트로 JEE 앱을 개발 중입니다. @Transactionnal이라고 표시된 함수를 겹쳐서 표시하는 데 문제가 있는지 확인하고 싶습니다. 나쁜 습관입니까? 내 예에서봄 부츠 @ 거래 현실적인 해적 행위?
, 나는 두 사용자 사이의 관계를 저장할 내가 마지막으로 함수를 호출하는 경우, 그것은 세 개의 트랜잭션을 겹쳐됩니다.
@Transactional
public PrRelationship save(Relationship r)
{
Relationship result = this.relationshipRepo.save(r);
return result;
}
@Transactional
public Relationship save(Relationship r, User relation)
{
this.userService.save(relation);
r.setUser(user);
r.setUserRelation(relation);
return this.save(r);
}
@Transactional
public Relationship save(Relationship r, User user, User relation) {
this.userService.save(user);
return this.save(r, relation);
}
은 당신의 조언을 주셔서 감사합니다 :)
조언 해 주셔서 감사합니다 .-) –