본문 바로가기

Spring Boot

(3)
[자바 ORM 표준 JPA 프로그래밍 - 기본편] 필드와 컬럼 매핑 본 게시글은 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 듣고 정리한 내용 입니다. 요구사항 추가 1. 회원은 일반 회원과 관리자로 구분해야 한다. 2. 회원 가입일과 수정일이 있어야 한다. 3. 회원을 설명할 수 있는 필드가 있어야 한다. 이 필드는 길이 제한이 없다. package hellojpa; import javax.persistence.*; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.Date; @Entity public class Member { @Id private Long id; @Column(name = "name") private String username; private Integ..
[자바 ORM 표준 JPA 프로그래밍 - 기본편] 객체와 테이블 매핑, 데이터 스키마 자동 생성 본 게시글은 자바 ORM 표준 JPA 프로그래밍 - 기본편 강의를 듣고 정리한 내용 입니다. 엔티티 매핑 객체와 테이블 매핑 데이터베이스 스키마 자동 생성 필드와 컬럼 매핑 기본 키 매핑 실전 예제 - 1. 요구사항 분석과 기본 매핑 엔티티 매핑 소개 객체와 테이블 매핑: @Entity, @Table 필드와 컬럼 매핑: @Column 기본 키 매핑: @Id 연관관계 매핑: @ManyToOne, @JoinColumn 객체와 테이블 매핑 @Entity @Entity가 붙은 클래스는 JPA가 관리하는 엔티티이다. JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수 주의 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) final 클래스, enum, interface, ..
[실전! 스프링부트와 JPA 활용1] 프로젝트 환경설정 본 게시글은 실전! 스프링 부트와 JPA 활용1 강의를 듣고 정리한 내용 입니다. 1) 프로젝트 생성 start.spring.io에서 스프링 부트 버전 선택시 주의 사항 start.spring.io 사이트에서 스프링 부트 2.x 버전에 대한 지원이 종료되어 선택 불가능하고, 스프링 부트 3.0 이상 선택 가능하다. 스프링 부트 버전 3.0 이상 선택시 주의 사항 1. Java 17 이상의 버전(17 또는 21)을 사용해야 한다. 2. javax 패키지 이름을 jakarta로 변경해야 한다. (오라클과 자바 라이센스 문제로 모든 javax 패키지를 jakarta로 변경해야 함) 3. H2 데이터베이스 버전을 2.1.214 버전 이상 사용해야 한다. 4. Validation 모듈을 직접 추가해야 한다. + ..