일반 JDBC와 함께 H2를 사용하려면 쌍둥이 프로젝트가 필요하지 않습니다. 이 경우 H2.jar를 단일 번들 (플러그인)의 해당 JDBC 드라이버로 래핑하고 거기에 db 액세스를 구현할 수 있습니다.
Gemini 프로젝트는 모든 JDBC 가능 데이터베이스에서 작동하는 JPA를 통한 지속성 사용을위한 프로젝트입니다.
두 경우 모두 Eclipse RCP와 같은 OSGi 환경에는 번들 당 하나의 클래스 로더가 있다는 점에 유의하십시오. 이것은 많은 합병증을 초래합니다. 우리는 E4 어플리케이션에서 JPA 엔진으로 Hibernate를 사용하고 있으며 JPA 구성, JPA 엔진 및 엔티티 bean을 분리 할 수 없습니다 .-( JPA 엔진으로 EclipseLink를 사용해 보았지만 모든 엔티티에서 작동하지 않습니다 :-(
나는 잠시은 OSGi에서 클래스 로딩 설명이
blog article by Raja Kannappan을 발견했다.
(JPA도, 자바 SE의 일부이지만) 당신은 The Java EE Tutorials에서 JPA에 대한 자세한 내용을보실 수 있습니다.이 도움이
희망을.