2013-03-20 2 views
-2

제 질문은 JDBC 프로젝트를 JPA로 마이그레이션하는 방법입니다. 내 프로젝트는 JDBC를 사용하여 완전히 빌드되었으며 이미 많은 메소드를 만들었습니다. EclipseLink, 어떤 JPA 프레임 워크도 Hibernate를 환영한다. 그러나이 마이그레이션을 수행하려면 JDBC 프로젝트를 JPA로 변환하는 데 도움이되는 도구가 있는지 알아야하며 다시 논리를 코딩 할 필요가 없습니다. 사전에JDBC에서 JPA로 마이그레이션

감사합니다.

+2

기본적으로 - 할 수 없습니다. JPA는 객체 모델 계층 구조에서 작업하는 완전히 다른 것입니다. JDBC에서 JPA로 마이그레이션한다는 것은 전체 데이터 모델을 다시 작성하고 다시 생각한다는 의미입니다. – Gimby

답변

1

나는 이것이 어려울 수도 있다는 의견에 동의합니다. 프로젝트가 코딩되는 방식, 비즈니스 로직이 DAO 계층과 얼마나 분리되어 있는지와 같은 매개 변수에 따라 얼마나 어려운지가 결정됩니다. 이것은 이전에 해왔고 물론 가능합니다. 비용은 그만한 가치가 있습니다.

그러나 질문에 대답하는 데 도움이되도록 도움을 줄 도구가 있습니다. Hibernate는 데이터베이스 스키마에서 Entity 개체를 생성 할 수 있다는 의미에서 reverse engineering 기능을 제공합니다.

이렇게하면 Entities이 생성되며, DAO 레이어를 바꿔야합니다.