JPA에서 엔티티를 조회할 때 연관관계를 맺고 있는 다른 엔티티도 같이 조회한다. (@ManyToOne, @OneToMany 등등) 하지만 불필요한 데이터까지 조회하기 때문에 지연로딩 이라는 것을 지원하고 이 때 실제 객체 대신 임의의 객체가 필요한다 이 때 프록시객체를 사용한다. 프록시(대리인 )를 사용하면 연관된 객체를 처음부터 데이터베이스에서 조회하는 것이 아니라, 실제 사용하는 시점에 데이터베이스에서 조회 할 수 있다. (머루님 블로그) 하이버네이트는 엔티티를 영속상태로 만들 때(영속성 컨텍스트에 넣을 때) 컬렉션이 있으면 컬렉션을 추적하고 관리할 목적으로 원본 컬렉션을 하이버네이트가 제공하는 내장 컬렉션으로 변경하는데 이것을 컬렉션 래퍼라 한다. 엔티티를 지연로딩하면 프록시 객체를 사용해서 지연..
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하는 방법을 단순화시..
- Total
- Today
- Yesterday
- React-router
- JavaScript
- Python
- angular router
- 파이썬
- CSS
- 페이스북 로그인
- Angular
- python3
- MySQL
- localStorage
- Redux
- data table component
- data gird component
- 파이썬3
- Router
- mobx
- Spring Boot
- facebook login
- data component
- JSON
- jQuery
- JPA
- Spring
- data component module
- react
- https://www.tistory.com/auth/logout/
- data grid component
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |