Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 외래키제약조건위반
- 그래프탐색
- 스케일아웃
- BFS
- DB replication
- flyway
- 폰켓몬
- SpringBatch
- 트리셋
- Spring JPA
- 컴퓨터구조
- CPU스케줄링
- findById
- 산업은행it
- 코테
- 백준
- 2178
- CS
- 프로그래머스
- JPA
- 산업은행청년인턴
- 파이널프로젝트
- fatch
- 구현
- springboot
- 운영체제
- 트리맵
- 프로젝트
- 해시
- 임베디드타입
Archives
- Today
- Total
목록Transaction (1)
나 JAVA 봐라
@Transactional과 DataIntegrityViolationException
Service에서 reviewReaction 엔티티를 DB에 저장하는 메소드를 아래와 같이 작성했다. reviewReaction 엔티티는 review, user 엔티티를 참조하고 있기 때문에 revieReaction 엔티티 생성 시에 참조하고 있는 값이 DB에 존재하지 않으면 java.sql.SQLIntegrityConstraintViolationException을 던진다. 해당 연관관계는 sql 스크립트로 FK를 맺어주고 엔티티에는 JPA 연관관계를 따로 명시하지 않고 있다. 따라서 위의 Exception은 데이터베이스에서 던지는 에러이며, SQL 실행 중 무결성 제약 조건이 위반되었을 때 발생한다. @Transactional public void createReviewReaction(ReviewRea..
Spring/Spring JPA
2024. 1. 10. 20:54