Stuts2/Google Guice/JPA에 구축 된 Java 웹 응용 프로그램이 있습니다. JPA 공급 업체로서 최대 절전 모드를 사용합니다. Google의 App Engine에서 사용할 수 있도록 지원을 추가하고 싶습니다. 물론 쿼리와 매핑에 문제가 있습니다. Many-to-Many 및 조인은 지원되지 않습니다.Google App Engine 지원 추가 및 독립 실행 형 지원 유지
내 앱을 독립형으로 유지할 수있는 최상의 솔루션을 찾고 있습니다. 예를 들어, JPA 공급 업체가 지원하는 모든 데이터베이스의 Tomcat/Jetty 또는 공급 업체로서 datanucleus가 포함 된 Google App Engine을 사용하지 마십시오.
하나의 해결책은 내 독립형 구현에 JPA를 사용하고 Google App Engine에 JDO를 사용하는 것입니다. 분명히 이것은 JPA와 JDO 주석으로 내 모델 객체에 주석을 달고 DAO 레이어에 대한 다른 구현을 작성해야 할 것입니다.
다른 사람들이 시도한 다른 좋은 해결책이 있습니까?
이미 DAO 인터페이스와 서비스 인터페이스를 잘 구분하고 있으므로 구현을 변경하는 것이 매우 쉽습니다. 그것이 내가해야 할 길을 찾는 것처럼 보입니다. 내 모델 개체 대신 DTO 개체를 사용하는 것에 대해 여전히 생각하고 있습니다. 지금은 모델 객체를 뷰 전체에서 사용합니다. – Ruggs