소개
게시글
질문&답변
2021.01.04
영속성 전이에 위험에 대해 질문 드립니다.
영한님, 추가로 궁금한 점 있어서 질문드려요. 강의 12:20 분 쯤에 "여기서 손 댔다고 해서 날라간다 갑자기 없어진다." 하는 표현은 예를 들어 Parent를 삭제 했을 때 의존성전이 때문에 Child가 삭제되면 다른 엔티티(테이블)에서 Child를 참조하고 있는 경우 테이블에서 Child 정보가 이미 날라가서 문제가 생긴다. 라고 이해하면 될까요.? 늦은 시간 죄송합니다....
- 0
- 3
- 246
질문&답변
2020.12.30
@JoinColumn 의 name, referencedColumnName 에 대해 질문 드립니다.
자세한 설명 감사합니다. 선생님, referencedColumnName 을 생략하면 대상 테이블의 pk로 자동 지정한다고 했는데, JPA 는 대상테이블이 어떤것인지 어떻게 아는 것인가요.? @JoinColumn 이 적용되는 필드 타입을 보고 판단한다고 생각하면 되나요.?
- 11
- 3
- 11K
질문&답변
2020.12.21
기본 생성자에 관해 질문드립니다.
크흐~ 질문 드릴때마다 친절한 답변 감사합니다. 매번 큰 도움이 됩니다.^^
- 5
- 6
- 1.3K
질문&답변
2020.12.17
기본 생성자에 관해 질문드립니다.
오늘도 늦은 밤 선생님 답변에 무릅을 탁 치고 갑니다. 친절한 답변 감사드립니다. 위에 설명에 런타임에 동적으로 구현 클래스가 들어간다고 했는데, 혹시 이 부분은 JPA가 persistence.xml 설정파일 내부에"hibernate.dialect" 이 부분을 보고 "아 하이버네이트를 사용해야 겠다." 라고 판단하고 하이버네이트를 사용하는 것인가요.? 스프링 같은 경우도 동적으로 런타임 변경할 때 xml 이나 config 파일을 보고 의존성을 주입 해주는 형태로 동적으로 변경하는 것으로 알고 있는데, JPA가 동적으로 변경한다고 한다면 단순히 라이브러리만 보고 판단하는것은 아닌것 같고 스프링 처럼 무언가를 보고 변경을 할텐데, 마땅히 의심할만한 대상이 persistence.xml 밖에 없어서요.
- 5
- 6
- 1.3K
질문&답변
2020.12.17
기본 생성자에 관해 질문드립니다.
선생님 추가적으로 문의 드립니다. JPA 의 기본 스펙은 엔티티 기본 생성자가 필수로 있어야 한다고 했는데, (사진) 저희가 실습하는 코드를 보면 entityManagerFactory, entityManager, persistence 모두 javax.persistence 패키지에 포함되어 있는 것들이고, 제가 알고 있기로는 javax.persistence 모두 JPA 기술인 것으로 알고 있는데, 위의 코드에서 하이버네이트를 동작하게 하는 부분이 있는 건가요.?아니면 javax.persistence 패키지에 정의되어 있는 entityManager 나 entityManagerFactory 내부에 가지고 있는 라이브러리 중에 하이버네이트가 있으면 하이버네이트 동작하게 끔 하는 코드가 있는 건가요.? 만일 JPA 로만 동작하고 있다면, 선생님이 말씀 해주신 JPA 는 스펙상 기본 생성자가 필수로 있어야 한다. 하는 부분이 이해가 잘 되지 않습니다....... 혹 제가 잘못 알고 있거나 이해하고 있는 부분이 있다면 설명 부탁 드립니다....
- 5
- 6
- 1.3K