2016-06-23 2 views
0

일부 응용 프로그램 데이터를 저장하기 위해 지속성을 추가하고 싶습니다. 웹을 성공없이 검색 한 것처럼 느껴집니다.누구든지 RCP e4 앱에 h2 지속성을 추가하는 데 대한 최신 정보를 어디에서 찾을 수 있습니까?

이전 링크와 일식 쌍둥이 프로젝트를 발견했습니다. 그러나 구현을 이해하기에는 너무 새롭거나 약간 날짜가 맞았습니다. 아마도 내 지식이 부족한 것 같습니다.

어쨌든, 저의 실례를 지적하고 오프라인으로 도움을 제공 해주는 사람이 있습니까?

답변

0

일반 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에 대한 자세한 내용을보실 수 있습니다.이 도움이

희망을.