@JoinColumns
로 복합키 조인도 처리 가능to-many
관계에 대해서 join fetch 하지 말 것.DELETE
를 자식의 갯수만큼 따로 날린다.작가대 책의 관계가 Many-To-Many(공저자일 경우)가 발생하는 데 이 때 작가1을 삭제하면 공저자가 있는 책까지 모두 삭제하고 상호Cascade.REMOVE
가 걸려있을 경우에는 관계의 연쇄로 인해 작가1과 공저한 책과 공저자 자신, 공저자의 다른 책들까지 연쇄를 삭제될 수 있다.
null
값을 저장해야 하지만 Legacy DB의 경우 0
이나 기타 다른 값을 저장하는 경우가 있다. @JoinFormula(value="CASE the0isNullColumn WHEN 0 THEN NULL ELSE the0isNullColumn END")