게시글
질문&답변
2023.08.05
변수 연결이 안됩니다.
안녕하세요 blackhole124 님 지나가다 글을 발견하여 , 답글 남깁니다 :) (사진)현재 위의 경우에는 ConnectionConst가 사진과 같이 import static으로 정의되어 있지 않아서, getConnection메서드의 파라미터로 인식을 못하는 것입니다.import static을 원하시면, 최초 파라미터를 입력할때(사진)다음과 같이 입력하신 후에 해당 파라미터에 커서를 보낸 후 Mac기준 option + Enter를 해보시면 아래 사진과 같이(사진)import static을 해줄 수 있습니다. :)혹은 위 최초 사진과 같이 직접 Import 코드를 작성하셔도 당연히 됩니다. :)
- 0
- 2
- 319
질문&답변
2023.07.01
CascadeType.ALL + orphanRemovel = true 와 그냥 CascadeType.ALL만 썼을 때의 차이
자문자답..많이 생각하고 고민하면, 답이 도출되네요.. 시나리오 2가지를 가정해서 테스트 해보았습니다. CascadeType.All 만 설정해당 경우 부모 객체를 삭제하는 경우, 자식 객체까지 모두 삭제됨findParent.getChildList().remove(0) 의 경우 단순히 parent의 리스트에서 제거한 경우이기 때문에 고아객체가 되더라도 orphanRemove 설정이 없기때문에 DB에서 삭제되지 않고 DB속 FK키도 유지 CascadeType.All + orphanRemove=true 모두 설정 시 당연히, 부모 객체를 삭제하는 경우, 자식 객체까지 모두 삭제됨 findParent.getChildList().remove(0) 의 경우 orphanRemove = true 설정으로인해 객체가 고아가 됨을 감지할 시 parent의 리스트에 삭제됨과 함께 DB에도 삭제 정도로 정리가 되는거 같습니다.!
- 1
- 1
- 440