2009-11-09 9 views
1

사람이최대 절전 모드 엔티티는

내가 필요 (시스템의 초기 설정시) 나에게 대부분이 시스템의 사용자가 정의하는 동안 몇 가지 알려진 속성이 모델링 최대 절전 모드 엔티티에 대한 몇 가지 팁을 제공하시기 바랍니다 수있는 속성 나중에이 사용자 정의 속성을 검색 할 수 있습니다.

+0

알려진 속성을 입력 된 방식으로 사용 하시겠습니까? 아니면 모든 (알려진 및 알 수없는) 속성을 균일하게 사용 하시겠습니까? –

+0

데이터 유형은 다를 수 있지만 필드에 대한 일부 메타 데이터 정보가 있으면 해당 부분을 처리 할 수 ​​있습니다. – JVXR

답변

1

우선 어떻게 모델링할지 결정해야합니다. 가장 일반적인 두 가지 접근 방식은 모델 및 행 모델링입니다.

전자는 (최대) Hibernate를 사용하는 것을 다루기 쉽다. 그러나 사용하려는 검색 기준에 따라 (매우) 제대로 수행되지 않을 수 있습니다. 특정 기준은 단일 SQL 쿼리로 전혀 변환 될 수 없습니다.

런타임시 데이터베이스 스키마를 동적으로 변경하고 Hibernate의 구성을 변경하여 둘 다 살펴볼 때 구현이 어렵습니다. 이 경로를 선택하는 경우 자세한 내용은 내 대답 How to map dynamically created table in Hibernate을보십시오.

XML mapping에 대한 Hibernate의 지원을 사용할 수도 있지만 기본 데이터베이스에서 지원하는 검색 기준과 XML 기능 (있는 경우)에 따라 실행 가능한 옵션 일 수도 있고 그렇지 않을 수도 있습니다.