
@Repository 로 실상 JPA로 DB와 연결된다.
Query method 의 특징은 하기와 같다.

추가로 알아두면 좋은 어노테이션들

@Entity 객체로 DB를 생성한다.



DataSource로 물리적인 DB 정보를 담는 인터페이스로 다양한 구현체를 사용한다.

TransactionManager 로 트랜잭션 관리기능을 담당하는 인터페이스이다.

세팅 구성은 DataSource(DB설정) -> EntityManagerFactory( JPA엔터티 관리) -> PlatformTransactionManager(트랜잭션관리)


트랜잭션에 관해서는
중복에 관한 Propagation
고립에 관한 isolation 레벨이 있다.
@Transaction:Propagation은 중첩된 트랜잭션의 동작 규칙이다.
@Required를 많이 쓴다. 예외 필요시에 @Mandatory 처리한다.

트랜잭션 내부의 격리수준(레벨)설정도 하기와 같이 가능하다.
보통 DEFAULT 로 되어 있으나 SERIALIZABLE이 필요한 경우도 있다.

LIST
'스프링 개발자 > Spring & Backend' 카테고리의 다른 글
| 자바와 코틀린 차이및 코틀린 특징 1(타입지정, 함수호출, 변수타입, 상속, 조건문, 반복문) (2) | 2023.02.05 |
|---|---|
| Querydsl 과 Fetch 전략 그리고 JPA N+1 문제 (0) | 2022.07.20 |
| H2 Database (0) | 2022.07.19 |
| 스프링 스케줄러~! (0) | 2022.07.19 |
| 반응형 웹 구현을 위한 미디어 쿼리 CSS (0) | 2022.07.19 |