에빈
Ebean| 개발자 | 아바제 |
|---|---|
| 안정된 릴리스 | 12.8.1 / 2021년 3월 30일; 전([1] |
| 저장소 | |
| 기입처 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 자바 |
| 크기 | 1.9 MB (아카이브) |
| 유형 | 객체-관계 매핑 |
| 면허증. | Apache 라이센스 2.0 |
| 웹 사이트 | ebean-orm |
Ebean은 Java로 작성된 객체-관계 매핑 제품입니다.JPA(Java Persistence API)나 JDO(Java Data Objects) 제품보다 사용 및 이해가 용이하도록 설계되었습니다.
심플한 API
Ebean은 JPA보다 간단한 API를 가지고 있습니다.이는 '세션 감소' 아키텍처를 통해 실현됩니다.Ebean에는 JPA EntityManager 또는 JDO PersistenceManager가 필요하지 않습니다.이를 통해 분리된/연결된 콩의 개념과 EntityManagers의 플러시/클리어 및 '세션 관리'와 관련된 문제가 제거됩니다.따라서 Ebean의 API를 학습, 이해 및 사용하기 쉽게 됩니다.
릴레이셔널 기능
Ebean은 풀 ORM 기능(JPA에 상당)을 갖추고 있지만 'SQL/Relational' 기능도 포함하고 있습니다.많은 개발 작업이 스토어드 프로시저를 호출하는 정확한 SQL에 대한 제어가 필요하거나 '관계형' 접근법으로 보다 간단하게 해결된다는 것입니다.Ebean의 궁극적인 목표는 JPA의 최고의 ORM 기능과 MyBatis와 같은 제품의 최고의 '관계형' 기능을 하나의 지속성 프레임워크로 통합하는 것입니다.
오브젝트-관계매핑
Ebean은 @Entity, @Table, @OneToMany 등의 주석과 xml에 JPA와 동일한 매핑을 사용합니다.엔티티 콩의 매핑은 Ebean과 JPA 간에 호환성이 있어야 합니다.
JPA Ebean은 Java Generics를 지원하며 Query 개체로 "Partial" 개체를 가져옵니다.
예
// ID로 고객 검색 고객. 고객. = 에빈.발견하다(고객..학급, 1); //Customer 객체의 변경 내용 저장 고객..절약하다(); // 조인을 사용한 보다 복잡한 쿼리 목록.< >주문> 주문 = 에빈.발견하다(주문.학급) .가지고 오다("고객님") .가지고 오다("고객님.청구처 주소") .가지고 오다("고객님.shipping Address" (출고 주소)) .가지고 오다("실패") .가지고 오다("param.product", "이름) .어디에().이큐("출하 날짜", 오늘은) .검색 목록(); 「 」를 참조해 주세요.
레퍼런스
- ^ "Releases · ebean-orm/ebean". github.com. Retrieved 2021-04-04.