생성자 예외 던지기1 @Embedded와 기본 생성자 간단하지만 프로젝트를 진행하며 고민하고 삽질(?) 내용에 대해 공유해보려 합니다. JPA를 사용하면 값 객체 내부에 반드시 기본 생성자가 필요한데요, 사용하지 않는 기본 생성자를 어떻게 하면 호출하지 말라고 잘 나타낼 수 있을까? 를 고민했던 내용입니다. **결론은 주석 말고는 없다 였습니다. 1. @Embedded 와 내가 했던 실수 제가 했던 고민과 실수에 대해 내용인데요, JPA에서 @Embedded, @Embeddable을 사용하게 되면 protected 이상의 빈 생성자를 반드시 생성해야 합니다. 이는 엔티티에서 빈 생성자를 반드시 만들어야 하는 것과 비슷한데 경우에 따라서는 사용하지도 않는 생성자를 하나 더 만들게 됩니다. 이렇게 되면 사용하지 않길 원하는 생성자를 잘못 호출할 가능성이 있습니.. 2022. 7. 14. 이전 1 다음