2009-04-13 2 views
2

나는 최대 절전 모드로 새로 변경되었으며 아래의 문제에 대한 설명이 필요합니다.최대 절전 모드 - 새로 고침

내 주요 응용 프로그램에는 선택적 기능으로 사용하려는 일부 기존 테이블이 있습니다. 이제 기존 테이블에서 데이터를 검색하고 해당 데이터를 처리해야합니다. 이 테이블에 대해 별도의 POJO를 작성해야합니까? 나는이 표의 2 열만 원한다.

또한 DB의 모든 테이블을 POJO와 매핑해야합니까?

에만 사용하고자하는 테이블에 대한 POJO를 작성해야

관련

답변

3

을 명확히하십시오. 테이블이 외래 키를 통해 다른 테이블에 연결된 경우 두 테이블을 모두 포함해야합니다. 이것은 큰 문제가 아닙니다. Hibernate Tools을 사용하면이 작업을 수행 할 수 있습니다. 기존 데이터베이스의 경우 필요한 Java 및 xml 구성 파일을 모두 작성할 수 있습니다. 이것은 Hibernate로 막 시작하는 경우 이상적입니다. 파일을 자동으로 생성 한 다음 해당 파일을 참조하여 직접 작성하는 방법을 이해하십시오.

단일 테이블에서 필요하지 않은 경우 일부 열을 생략 할 수 있습니다. 그러나 기본 및 외래 키를 포함해야합니다. 일반적으로 모든 열을 항상 매핑하는 것이 좋습니다.

+0

그는 m : n 매핑 테이블에 POJO 매핑을 사용할 필요가 없지만 POJO 매핑을 필요로하지 않습니다. –

0

짧은 대답 - 예.

오브젝트를 만들려고 몇 가지 창의적인 방법이 있지만, 좋은 디자인과 Hibernate 모범 사례 관점에서, 실제로 작은 클래스를 작성하려고합니다. 이것은 매우 작은 클래스 (빈 생성자, 두 필드, 두 세터/게터) 인 것처럼 들립니다. 클래스를 작성하면 해당 정보를 다루는 코드를보다 명확하게 작성할 수 있습니다. 이 수업을 직접 작성하는 것이 가장 좋은 방법입니다.

Hibernate를 전혀 사용하지 않더라도, 클래스를 작성하는 것은 여전히 ​​좋은 생각입니다. 쉼표로 구분 된 목록이나 데이터베이스에있는 데이터 행은 데이터의 기본 단위이며 코드의 가독성을 향상시켜 데이터를 처리합니다.