2014-02-10 5 views
0

우리는 Hibernate를 사용하는 JPA 기반 프로젝트에서 작업해야한다. 지금은 기본 H2 언어로 기본 H2 데이터베이스에서 실행 중입니다.triplestore RDF를위한 Hibernate dialect

우리는 OpenRDF Sesame과 같은 triplestore 데이터베이스에서이 프로젝트를 마이그레이션하고 싶습니다.

내가 가장 좋은 방법은 OpenRDF에 대한 사용자 지정 방언을 찾고 찾을 수 있는지 궁금합니다. 가능한? 아니면 우리가 최대 절전 모드 사용을 중단해야한다면?

나는 Hibernate dialect에서 아주 새로운 것이지만 몇 가지 custom ones를 보았습니다 ... 그래서, triplestore 데이터베이스를 만들 수 있습니까?

+0

FWIW 우리가 현재 최대 절전 모드 OGM에 대한 참깨 구현의 가능성을 조사하고 (면책, 나는 제국의 저자 해요). 그래도 초기. –

답변

1

당신은 & SQL을 RDBMS 반대로 RDF & SPARQL에 대한 JPA의 구현입니다 Empire를 사용하여 시도 할 수 있습니다.

Empire는 API에 관계없이 모든 Sesame 또는 Jena API 호환 데이터베이스를 쉽게 사용할 수 있으므로 구성 변경 만 있으면됩니다. 다른 공급자에 대한 지원을 구현하는 것은 매우 간단해야합니다.

JPA의 모두은 현재 생략 된 부분간에 약간의 불일치가 있지만 기본은 다룹니다. 기존의 Hibernate 구현을 만들기 위해 포함시킬 필요가있는 몇 가지 RDF 관련 주석이 있지만 쉽게 전환해야합니다.

과거에 Empire를 통해 RDBMS에서 Sesame으로 마이그레이션을 수행했습니다.이 두 단계를 계속 수행하는 단계를 포함하여 상당히 성공적이었습니다.

+0

좋은 프로젝트! 나는 그것을 몰랐다. 방금이 프로젝트에 대한 회의가 있었고 전체 데이터를 참깨에 저장하지 않습니다. 2 명의 JPA 데이터 공급자가있는 JPA 프로젝트를 가질 수 있습니까? – Jocelyn

+0

나는 그 놀이를 사용하여 저것을했다! 프레임 워크, 참깨, 그리고 괜찮 았던 mysql; 놀이! 그 일을 아주 쉽게 만들었지 만, ymmv – Michael