JPA2 [JPA] JPA에서 On Delete Cascade 제약조건 사용하기 spring.jpa.hibernate.ddl-auto=[create|update|create-drop|validate|none] 위와 같이 Hibernate에서 제공해주는 DDL 자동 생성 기능을 통해, 개발 단계에서 테이블을 간편하게 생성할 수 있다.(비록 운영 단계에서는 validate 혹은 웬만하면 none 옵션을 사용하지만...) 하지만 부모테이블을 참조하는 자식 테이블이 있을 경우, 부모 테이블의 레코드가 삭제될 시에 해당 레코드를 참조하는 자식 테이블의 모든 레코드를 연쇄적으로 삭제하고 싶을 경우가 생길 수 있다. 예를 들어 SuccessCase라는 성공사례 게시판을 나타내는 부모 테이블이 있고, 이 게시글의 PK를 참조하는 Comment라는 댓글 테이블이 있다고 해보자.게시글이 사라지는 순간.. 2024. 6. 3. [JPA] 최신순으로 목록 조회 Controller/** 최신 순으로 상담 목록 조회 * * @return ResponseEntity> 상담 목록 * @author */ @GetMapping("/") public ResponseEntity> getAllCounseling() { List counselingList = counselingService.getAllCounseling(); return new ResponseEntity(counselingList, HttpStatus.OK); } Service/** 최신 순으로 상담 목록 조회 * * @return List 상담 목록 * @author */ @Override @Transactional(readOnly = true) public List getAllCou.. 2024. 5. 30. 이전 1 다음