본문 바로가기

[kotlin] JPA 5: Spring Boot에서 Entity 고급관계 들어가기JPA에서 연관관계 말로 다양한 관계를 표현할 수 있다. 클래스 상속 관계, 내포관계, 콜렉션 데이터 표현 등 다양하다. 이번에는 이전 연관간계 외에 엔티티에서 사용되는 다양한 관계를 살펴볼려고 한다.작성자: http://ospace.tistory.com/ (ospace114@empal.com)어노테이션 목록IdClassEmbeddedIdMappedSuperclassInheritanceDiscriminatorColumnDiscriminatorValueEmbeddableEmbeddedAttributeOverrideSecondaryTableElementCollectionCollectionTablePrimaryKeyJoinColumnForeignKeyIndex@IdClass 어노테이션두 어노테이션은 복.. 더보기
[kotlin] JPA 4: Spring Boot에서 Entity 연관관계 들어가기 엔티티는 여러 개가 존재하고 엔티티 간에 관계가 존재하다. 이런 관계는 대부분 데이터베이스 기준으로 ER 다이어그램에서 카디널리티(cardinality)에 해당한다. 결국 데이터베이스에 테이블 간에 관계를 엔티티로 매핑하는 방식을 기술한다. 이런 엔티티 간에 관계를 연관관계라고 한다. 작성자: http://ospace.tistory.com/ (ospace114@empal.com) 샘플 아래는 샘플로 사용할 엔티티 클래스 다이그램이다. 사용자가 서비스에 가입하고 게시물을 관리하기위한 구조이다. 앞으로 다룰 엔티티 연관관계를 다루기 위해 만든 샘플이므로 참고만 하시기 바란다. 연관관계 관계는 다중성과 방향을 알아야 한다. 다중성은 두 대상이 서로 1:1, 1:N, N:M 관계인지를 의미한다. 방향은.. 더보기
[kotlin] JPA 1: Spring Boot에서 간단한 CRUD 들어가기 Spring Boot 기반의 Spring Data JPA를 사용하여 API 서버 구축할려고 한다. 복잡한 JPA 개념을 건너뛰고 바로 Spring Boot에서 기본적인 CRUD 부터 시작해보자. 작성자: http://ospace.tistory.com/ (ospace114@empal.com) 기본환경 먼저 kotlin과 Spring Boot에서 Maven 빌더를 사용한다고 가정하겠다. 기본적인 Spring Boot 프로젝트가 구성되었다면 아래와 같은 dependency을 추가해줘야 한다. org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 spring-boot-starter-data-jpa에 의해서 기본적인 JPA 관련 .. 더보기

반응형