작콩큰콩

[주석] @Transactional 본문

작은 콩 개발자/JAVA

[주석] @Transactional

귤치치 2022. 1. 6. 10:03

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) {

 

참고

https://goddaehee.tistory.com/167

'작은 콩 개발자 > 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