1

当我尝试使用以下xml mapping文件运行程序时,我得到一个异常,它说:

org.xml.sax.SAXParseException: The content of element type "joined-subclass"
must match "(meta*,subselect?,synchronize*,comment?,tuplizer*,key,
(property|many-to-one|one-to-one|component|dynamic-
component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,
joined-subclass*,loader?,sql-insert?,sql-update?,sql-delete?,resultset*,
(query|sql-query)*)".

为什么我会得到它?这可能是什么原因?

<class name="pojo.Parent" table="student_detail">
  <id name="roll_number">
      <generator class="increment" />
  </id>
  <property name="s_name" />
  <joined-subclass name="pojo.Child" table="child">

      <property name="english" />
      <property name="hindi" />
      <property name="punjabi" />
      <property name="total" />
  </joined-subclass>

4

1 回答 1

0

消息解释它:第一个强制子元素joined-subclassis key。而且您的文件中没有key任何子元素。

该文档有一个示例,并说:

使用<key>元素来声明主键/外键列。

于 2013-06-08T10:41:26.303 回答