Java147 [해결 방법] org.hibernate.exception.ConstraintViolationException 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 @Entity public class MemberClctn { @Id @GeneratedValue private long id; private String username; // Address @Embedded private Address homeAddress; @ElementCollection @CollectionTable(name = "FAVORITE_FOOD", joinColumns = @JoinColumn(name = "id")) private Set favoriteFoo.. 2023. 9. 19. [JPA_Basic] 값 타입 컬렉션 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ 값 타입 컬렉션 - 값 타입을 하나 이상 저장할 때 사용 - 데이터베이스는 컬렉션을 같은 테이블로 저장할 수 없으므로, 별도의 테이블 필요 ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 @Entity public class MemberClctn { @Id @GeneratedValue private long id; private String username; // Address @Embedded private Address h.. 2023. 9. 19. [JPA_Basic] 값 타입과 불변 객체 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 public class Main { public static void main(String[] args) { // 생략 try { Address address = new Address("city", "street", "zipcode"); MemberUsingEm memberUsingEm1 = new MemberUsingEm(); memb.. 2023. 9. 14. [해결 방법] org.hibernate.MappingException 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 @Entity public class MemberUsingEm { @Id @GeneratedValue private long id; private String username; // Period @Embedded private Period workPeriod; // Address @Embedded private Address homeAddress; @Embedded private Address workAddress; } 🖨️오류 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1.. 2023. 9. 13. [JPA_Basic] Cascade 이 글은 김영한의 [자바 ORM 표준 JPA 프로그래밍 - 기본편]을 수강하며 정리한 글입니다. 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ ⭐ 영속성 전이: CASCADE 특정 Entity를 영속 상태로 만들 때, 연관된 Entity도 함께 영속상태로 만들고 싶을 때 사용 ⌨️ 코드 Entity 객체 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 @Entity public class Parent { @Id @GeneratedValue private long id; private Strin.. 2023. 9. 11. [해결 방법] org.hibernate.exception.ConstraintViolationException 👉 기본 환경 - Language: Java - DB: H2 Database - IDE: IntelliJ ⌨️ 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 public class Main { public static void main(String[] args) { // 생략 try { Child child1 = new Child(); Child child2 = new Child(); Parent parent = new Parent(); parent.addChild(child1); parent.addChild(child2); em.persist(parent); em.. 2023. 9. 10. 이전 1 ··· 3 4 5 6 7 8 9 ··· 25 다음