작콩큰콩
[주석] @Transactional 본문
readOnly 속성
트랜잭션을 읽기 전용으로 설정할 수 있다고 한다. 성능을 최적화하기 위해서 사용하는 경우도 있고 트랜잭션 안에서 읽기 외의 작업이 일어나는 것을 방지하기 위한 것일 수도 있다.
true인 경우 insert, update, delete 실행 시 예외 발생, 기본 설정은 false
//기본적으로 읽기만 가능 하다는 뜻이다.
@Transactional(readOnly = true)
@Service("soicms.dev.devComs.w2ui.App001Service")
public class App001ServiceImpl extends CatEGSrvImpl implements App001Service {
//이렇게 아래 메소드를 읽기 전용 말고로 사용하고 싶으면 다시 적어주어야 한다.
@Transactional(readOnly = false)
@Override
public void saveItem(List<HashMap<String,Object>> items, Account account) {
참고
'작은 콩 개발자 > JAVA' 카테고리의 다른 글
boolean 을 사용하는 간결한 방법 (0) | 2023.06.02 |
---|---|
자바 생성자 (0) | 2023.02.15 |
ResponseEntity 사용 이유? / ResponseEntity.ok(list); (0) | 2022.01.05 |
[주석] @RequestBody, @ResponseBody (0) | 2022.01.05 |
Scanner (0) | 2021.05.29 |
Comments