discriminator标签在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*,fetch-profile*,resultset*,(query|sql-query)*)".
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:195)!
注意在提示已经提示了答案,必须在主键定义的后面!
本文详细介绍了在XML配置文件中,discriminator标签的正确放置位置:它必须位于主键定义之后。若放置不当,将导致XML解析错误。文章通过具体的错误提示信息帮助读者理解这一规范。
1万+

被折叠的 条评论
为什么被折叠?



