jpa

Coding/라이브러리

[JPA] JPA 라이브러리란? 2편, JPA의 어노테이션(Annotation)

이번 편에서는 JPA 라이브러리에서 사용하는 어노테이션에 대해 설명할 것이다. JPA에서는 어노테이션이 대부분의 작업을 수행하기 때문에 꼭 각 어노테이션이 무슨 역할을 하는지 기억해두는 것이 좋다. ORM.DB 자동화 프레임웍 @Entity 테이블 클래스를 정의. 지정된 VO 클래스와 동일한 이름의 테이블이 자동으로 생성되고, 이 클래스의 멤버변수와 동일한 이름과 타입의 컬럼이 생성 @Table(name="테이블명") VO 클래스 이름과 다르게 테이블을 생성하고자 할때, name 속성에서 사용할 테이블 이름을 작성한다. @Id primary key 지정 @Column(name="컬럼명",nullable=true/false) 컬럼의 이름과 속성을 설정하는 주석 @Transient 컬럼에 제외하는 변수 표시..

Coding/라이브러리

[JPA] JPA 라이브러리란? 1편, JPA의 기본 구조

JPA는 MyBatis 와 비슷한 역할을 하는 라이브러리로, 자바에서 데이터베이스와의 상호 작용을 추상화하는 API이다. JPA는 객체-관계 매핑(Object-Relational Mapping, ORM)을 지원하며, 개발자가 객체 지향적인 방식으로 데이터베이스를 다룰 수 있게 도와준다. JPA 에서는 이름이 중요하다. JPA 자체에서 데이터 베이스를 생성하기 때문에 대소문자등을 코드 전체에서 똑같이 사용하도록 해야한다. 특히, 데이터 베이스의 이름이 생성될 때 대문자는 하나의 문자로 인식하므로 주의하여야 한다. ex) MyProduct -> my_product Myproduct -> myproduct JPA Pom.xml 추가하기 Pom.xml에서 아래의 문장을 추가한다. * spring.jpa.data..

Lar
'jpa' 태그의 글 목록