문제

나는 Java 응용 프로그램을 더 많은 표준을 준수하게 만들려고 노력하고 있으며 내가 직면 한 가장 큰 문제 중 하나는 ORM 프레임 워크를 Castor JDO에서 JPA 구현 (최대 절전 모드 또는 Datanucleus 생각)으로 전환하는 것입니다. API에 JPA 구현을 추가하고 매핑을 작성하여 기본 리팩토링을 쉽게 수행 할 수 있으므로 기본 리팩토링을 쉽게 수행 할 수 있습니다. 그런 다음 더 복잡해지고, 우리는 Castor OQL을 사용하여 크게는 아니지만 무의미하지는 않으며, 추상화되지는 않습니다. 또한 RAW JDBC 쿼리를 데이터베이스에 직접 만듭니다. 그러나 Castor를 통해 연결을 얻습니다. 우리는 Ehcache를 사용하여 여러 서버 간의 객체를 캐시합니다.

질문:

1) 일반적으로, Castor와 JPA가 내가 알아야 할 퍼지 대상을 어떻게 처리하는지에 상당한 차이가 있습니까?

2) JPA 쿼리 언어는 Castors OQL과 유사한 기능을 제공합니까? 아니면 JDO를 조사해야합니까?

3) JPA 구현과 함께 Ecache를 사용할 수 있습니까?

4) 캐스터 매핑에서 JPA 매핑으로 변환 할 수있는 도구를 알고 있습니까?

마지막으로, 다른 JPA 구현의 강점에 대한 생각이 있습니까? 최대 절전 모드는 널리 사용되기 때문에 매력적이지만 가장 큰 관심사는 단순성이므로 Datanucleas, eclipselink (또는 다른 것)가 나에게 더 나은 서비스를 제공 할 수 있습니까?

감사해요,

피터 코완

도움이 되었습니까?

해결책

eclipselink Eclipselink가 JPA 제공 업체이고 Castor가 객체 투 XML 매핑을 지원하기 때문에 Castor에서 전환 할 때 훌륭한 선택입니다. Moxy 요소).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top