전체 글 (122) 썸네일형 리스트형 [JPA] JPA 활용1 - 도메인 분석 설계 참고: 실제 코드에서는 DB에 소문자 + _(언더스코어) 스타일을 사용하겠다.**데이터베이스 테이블명, 컬럼명에 대한 관례는 회사마다 다르다. 보통은 대문자 + _(언더스코어)나 소문자 + _(언 더스코어) 방식 중에 하나를 지정해서 일관성 있게 사용한다. **참고: 외래 키가 있는 곳을 연관관계의 주인으로 정해라.**연관관계의 주인은 단순히 외래 키를 누가 관리하냐의 문제이지 비즈니스상 우위에 있다고 주인으로 정하면 안된 다.. 예를 들어서 자동차와 바퀴가 있으면, 일대다 관계에서 항상 다쪽에 외래 키가 있으므로 외래 키가 있는 바퀴 를 연관관계의 주인으로 정하면 된다. 물론 자동차를 연관관계의 주인으로 정하는 것이 불가능 한 것은 아니지만, 자동차를 연관관계의 주인으로 정하면 자동차가 관리하지 않는.. [JPA] JPA 활용1 - 프로젝트 환경설정 start.spring.io 사이트에서 스프링 부트 2.x에 대한 지원이 종료되어서 더는 선택할 수 없습니다. 이제는 스프링 부트 3.0이상을 선택해주세요. 스프링 부트 3.0을 선택하게 되면1. Java 17이상을 사용해야 합니다.2. javax 패키지 이름을 jakarta로 변경해야 합니다.- 오라클과 자바 라이센스 문제로 모든 javax 패키지를 jakarta로 변경하기로 했습니다.3. H2 데이터베이스를 2.1.214 버전 이상 사용해야 합니다. plugins { id 'java' id 'org.springframework.boot' version '3.3.1' id 'io.spring.dependency-management' version '1.1.5'}group = 'com.e.. [JPA] JPA 기본값 타입 기본값 타입JPA에서 데이터 타입은 크게 두 가지로 분류할 수 있습니다: 엔티티 타입과 값 타입입니다.엔티티 타입정의: @Entity로 정의된 객체.특징:데이터가 변해도 식별자(ID)로 지속해서 추적 가능.식별자를 통해 동일한 객체를 유지.예를 들어, 회원 엔티티에서 키나 나이 값이 변경되어도 동일한 회원으로 인식 가능.값 타입정의: 자바 기본 타입이나 객체로 단순히 값으로 사용.특징:식별자가 없고 값만 있음.값이 변경되면 추적 불가.예를 들어, 숫자 100을 200으로 변경하면 완전히 다른 값으로 인식.값 타입 분류기본 값 타입예시: String name, int age특징:생명 주기가 엔티티에 의존.예를 들어, 회원을 삭제하면 이름과 나이 필드도 함께 삭제됨.값 타입은 공유 불가.예를 들어, 회원 이.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 41 다음