2012-09-11 3 views
1

.net의 데이터베이스에서 엔터티 클래스를 생성하는 데 익숙합니다. 하지만 최근에는 자바에서 작업하기 시작했고 최대 절전 모드 나 다른 ORM 도구로 동일한 작업을 수행 할 수있는 방법을 찾고있었습니다. 나는 havent하지만 같은 것을 할 수있는 방법을 발견했다. 나는 xml 매핑을 생성하거나 자바 어노테이션을 사용한다.데이터베이스에서 엔터티 클래스를 생성하는 방법

여기에 뭔가가 누락되어 있습니다. 이전에는 .net에서 매우 쉽게 접근했습니다. 데이터 모델을 파악하고 데이터베이스를 만든 다음 Entity Framework를 사용하여 엔터티 클래스를 생성합니다. 외래 키 매핑을위한 클래스 생성도 처리했습니다.

Java에서는 반면에 수동으로 모든 테이블과 필드를 매핑해야합니다.

+0

[Hibernate] (http://www.hibernate.org/)에서 동일하게 할 수 있습니다. 설명서를 시작하는 데 도움이되는 샘플이 많이 있습니다. –

+0

이 대답 좀 봐 : http://stackoverflow.com/questions/452627/jpa-java-code-generation – ebaxt

답변

0

이 제품이 아닙니까? 봄과 봄 루 사용자의 요구에 맞게한다면

http://www.wikihow.com/Generate-Hibernate-Pojo-Classes-from-DB-Tables

+0

나는 같은 단계를 반복해서 반복했지만 클래스를 생성 할 수 없었다. 문제가 다른 곳에 있다는 것을 깨닫기 전까지입니다. 내 데이터베이스 서버로 AWS RDS 인스턴스를 사용하고 있었고 데이터 소스 탐색기를 사용하여 Eclipse에서 연결하려고 시도하는 동안 테이블을 표시하지 않았습니다. 그래서 로컬 데이터베이스 서버에 연결을 시도하고 그것은 잘 작동했습니다. – intoTHEwild

+0

을 생각한 후에, 만약 당신이 자바 기술로 옮기고 있다면 Grails (또는 Ruby on Rails)에서 Groovy와 같은 프레임 워크를 읽을 것을 제안합니다. 협약 구성에 대해 읽어보십시오. 그 번거 로움 무료 프로그래밍! – Shaunak

+0

지금 당장 옵션이 없어요. 하지만 앞으로는 RoR에 대해 자세히 알아 보겠습니다. – intoTHEwild

0

봄 루, Spring Roo DBRE,의 DB 리버스 엔지니어링 플러그인은이 작업을 수행 할 수 있습니다. 외래 키 매핑을 생성하는 것도 나에게 도움이되었다. Spring Roo는 웹 발판 생성 기능도 제공합니다.

관련 문제