프로그래밍/Java
-
[JPA] 기초와 매핑프로그래밍/Java 2021. 8. 20. 10:40
기초 개념 @Entitiy: JPA가 관리할 객체 @Id: DB PK와 매핑할 필드 @Entity public class Member{ @Id private Long id; private String name; } create table MEMBER 데이터베이스 방언 jpa는 특정 데이터베이스에 종속적이지 않은 기술 각각의 데이터베이스가 제공하는 sql 문법과 함수는 조금씩 다르다. ex. VARCHAR VARCHAR2, SUBSTRINGSUBSTR 방언: sql 표준을 지키지 않거나 특정 데이터베이스만의 고유한 기능 JPA -> DIALECT(인터페이스와 같은 역할)-> MySQLDialect / OracleDialect / H2Dialect 애플리케이션 개발 - 엔티티 매니저 팩토리는 서버를 켤 때 ..