2011-04-06 1 views
0

MyEclipse를 사용하여 Oracle 데이터베이스에서 뷰를 리버스 엔지니어링 할 수 있습니다.Hibernate Reverse Engineering - ID 클래스를 얻는 이유는 무엇입니까?

EDIT :보기에는 6 개의 열이 있으며 모든 varchar 유형과 고유 키는 없습니다. 또한 나는 그 견해를 지배 할 수 없다.

  • 중개
  • BrokerID < --- 이유 :

    그것은 세 가지 클래스를 생성하는거야?

  • BrokerDAO

모든 것은 그 자체 작동합니다. 하지만 ID 클래스를 만드는 이유는 무엇입니까? 브로커 클래스에 대해 JSON 시리얼 라이저를 사용하여 데이터를 가져 와서 AJAX 호출로 브라우저로 다시 보내고 싶습니다. 나는 브로커에 대해 직렬화 할 때

지금, 내가 얻을 :

[{ 
    id: { 
    field1: "", 
    field2: "" 
    } 
}, { 
    id: { 
    field1: "", 
    field2: "" 
    } 
}, { 
    id: { 
    field1: "", 
    field2: "" 
    } 
}] 

대신 내가 정말 원하는 것은 이것이다 :

[{ 
    field1: "", 
    field2: "" 
}, { 
    field1: "", 
    field2: "" 
}, { 
    field1: "", 
    field2: "" 
}] 
+2

보기가 어떻게 생겼습니까? – Bozho

+0

나는 그 글을 편집했다. 뷰에는 모든 고유 한 키가없는 varchar 열 유형이 있습니다. 또한 데이터를 가져올 것입니다. –

답변

1

마다 최대 절전 모드 객체가 어떤 종류의 식별자를 필요로한다.

생성 된 속성을 JSON 출력에 포함하지 않으려면 필드를 필터링하면됩니다. 사용 된 JSON 라이브러리에 따라 @JsonIgnore 또는 비슷한 것으로 필드에 주석을 달 수 있습니다 - 라이브러리 설명서를 참조하십시오.

0

당신은 Db에 가서 PRIMARY KEY로 필드를 설정해야합니다.

그런 다음 hybernate 리버스 엔지니어링은 더 이상 CLASS_ID.java를 만들지 않습니다!