티스토리 뷰

반응형

JPA 란?

JPA(Java Persistence API)는 EJB 2.x에서 DB에 접근하기 위해 사용되었던 Entity Bean을 
JSR-220(Enterprise JavaBeans 3.0)에서 대체하는 새로운 기술이다. 
JPA는 Entity Bean과는 아주 다른 POJO(Plain Old Java Object) 기반의 ORM(Object-Relational Mapping) 
프로그래밍 모델을 제공하며 기존에 존재하던 Hibernate와 같은 ORM솔루션과 유사하다. 
또한 EJB3.0에 국한되지 않은 범용적인 기술로 만들어 졌기 때문에 JAVA EE 와 SE 환경에서 
모두 사용 할 수 있으며 JAVA SE 5.0 Annotation을 사용하여 Java 객체에서 RDB로 Mapping하는 방법을 
단순화시켰다.

JPA에서 주목할 부분

POJO 기반의 단순한 Persistence Model
표준화된 O/R 매핑Annotation AND/OR XML 사용
디폴트 규칙 적용으로 대부분의 경우 별도의 O/R 매핑을 지정할 필요가 없음.

객체간의 상속관계 지원 

EJBQL에 비해 확장된 쿼리 언어Bulk Update/Delete, Subquery, Native Query 지원

Java EE And Java SE 환경 모두 지원
프로바이더(Provider)를 플러그인 해서 사용 가능




참고 & 예제 
http://www.javajigi.net/pages/viewpage.action?pageId=5924

반응형

'BackEnd > Java' 카테고리의 다른 글

스프링 시큐리티 _요청 가로채기  (0) 2018.07.12
HashMap  (0) 2018.07.11
영속성  (0) 2018.06.26
CSRF  (0) 2018.06.26
Java log  (0) 2018.06.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함