2013-06-08 7 views
0

나는 xml을 다음과 유효성을 검사로서, 내가받을 다음과 같은 오류 :최대 절전 모드 매핑 XML에 어떤 문제가 있습니까?

The content of element type "class" must match "(meta*,subselect?,cache?, 
synchronize*,comment?,tuplizer*,(id|composite-id), 
discriminator?,natural-id?,(version|timestamp)?, 
(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map 
|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*| 
union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*, 
(query|sql-query)*)". [16] 

나는이 무엇입니까 이유가 될 수 무엇?

<hibernate-mapping> 
    <class name="pojo.Parent" table="student_detail"> 
     <id name="roll_number"> 
      <generator class="increment" /> 
     </id> 
     <property name="s_name" /> 
     <discriminator column="discrim" type="string" /> 
     <subclass name="pojo.Child"> 
      <property name="hindi" /> 
      <property name="english" /> 
      <property name="punjabi" /> 
      <property name="total" /> 
     </subclass> 
    </class>  
    </hibernate-mapping> 

답변

1

요소의 순서가 잘못되었습니다.

id 바로 뒤에 discriminator을 넣으십시오.

예 : here을 살펴보십시오.

+0

왜 주문이 중요합니까? – saplingPro

+0

그 이유는 무엇입니까? 요점은 파일이 올바른지 확인하지 않으면 유효하지 않습니다. 어쩌면 최대 절전 모드에서 매핑을 읽을 때 먼저 식별기를 읽기가 더 쉬울까요? –