当我尝试使用下面的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>
发布于 2013-06-08 10:41:26
该消息解释了这一点:joined-subclass的第一个强制子元素是key。而且您的文件中没有任何key子元素。
文献资料有一个例子,它说:
使用
<key>元素声明主键/外键列。
https://stackoverflow.com/questions/16998651
复制相似问题