나는 엔티티에 몇 가지 표준 속성을 추가하고 싶습니다. 내가 예를 들어 의미합니다. 1 개의 int 및 2 개의 문자열 속성이 모든 관련 엔터티에 적용됩니다. 나는 100 개가 넘는 매핑 파일을 가지고 있지만 대부분이 새로운 속성에 대한 호스트가 아닙니다. 클래스에서 쉽게 이것을 정의 할 수 있습니다. 그러나 매핑에서 유틸리티 또는 xslt를 작성하고이를 적용하는 것 이외에 다른 참조를 찾지 못했습니다 (How to define reusable <generator> elements in hibernate mapping).n-hibernate 매핑에 재사용 가능한 속성을 정의하는 방법이 있습니까?
그러나 나는이 "표준"매핑에서 속성을 추가/수정/제거 할 수 있기를 원합니다. 어떤 응답
에 대한들으
EDIT1 : 내가
<property name="TimeOfEdit" column="TimeOfEdit" type="DateTime" not-null="true"/>
<many-to-one name="EditedBy" column="FK_EditedBy" cascade="save-update" not-null="true" />
Edit2가를 추가 할 매핑의 예 : NH 2.1.1 XML 엔티티 작동하지 않기 때문에 나는 허용 솔루션을 제거 (NH-1236)와 NH는 특정 사건에 대한 특별한 코드 생성기 유일한 옵션은 생성
원하는 매핑을 조작하고 요소를 주입하는 일회용 스크립트/유틸리티를 의미합니까? – Jaguar
정보에 대한 일종의 소스를 취하고 최대 절전 모드가 예상하는 매핑 파일을 만드는 유틸리티를 말합니다. 기존 매핑 파일을 읽고 추가/제거 할 수 있지만 원본 파일 (예 : 소스 파일의 특수한 주석)이 있고 전체 출력 파일을 생성하는 프로세스를 선호합니다. 그렇지 않으면 누군가가 코드 생성기를 혼란스럽게하는 방식으로 출력 파일을 조작하면 허위 오류가 발생합니다. 그는 벌레를 가질 것이고 당신은 그렇게하지 않을 것입니다. –