@Repository 로 실상 JPA로 DB와 연결된다.
Query method 의 특징은 하기와 같다.
추가로 알아두면 좋은 어노테이션들
@Entity 객체로 DB를 생성한다.
DataSource로 물리적인 DB 정보를 담는 인터페이스로 다양한 구현체를 사용한다.
TransactionManager 로 트랜잭션 관리기능을 담당하는 인터페이스이다.
세팅 구성은 DataSource(DB설정) -> EntityManagerFactory( JPA엔터티 관리) -> PlatformTransactionManager(트랜잭션관리)
트랜잭션에 관해서는
중복에 관한 Propagation
고립에 관한 isolation 레벨이 있다.
@Transaction:Propagation은 중첩된 트랜잭션의 동작 규칙이다.
@Required를 많이 쓴다. 예외 필요시에 @Mandatory 처리한다.
트랜잭션 내부의 격리수준(레벨)설정도 하기와 같이 가능하다.
보통 DEFAULT 로 되어 있으나 SERIALIZABLE이 필요한 경우도 있다.
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
컴퓨터과학 총정리~! (0) | 2022.12.17 |
---|---|
Querydsl 과 Fetch 전략 그리고 JPA N+1 문제 (0) | 2022.07.20 |
스프링 스케줄러~! (0) | 2022.07.19 |
반응형 웹 구현을 위한 미디어 쿼리 CSS (0) | 2022.07.19 |
미들웨어 Router (0) | 2022.07.19 |