今天遇到的异常:
ognl.MethodFailedException: Method "findAll" failed for object com.itheima.web.action.CustomerAction
最后检查出来是因为实体类的映射文件里,主键id后面多加了一个“>”号。
前面异常看了不知道问题在哪,后面异常没仔细看:
root cause
org.hibernate.boot.InvalidMappingException: Could not parse mapping document:
com/itheima/domain/CstCustomerEntity.hbm.xml (RESOURCE)
root cause
org.hibernate.boot.MappingException: Unable to perform unmarshalling at line number 16 and column 13.
Message: cvc-complex-type.2.3: 元素 'class' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”。 :
origin(com/itheima/domain/CstCustomerEntity.hbm.xml)
root cause
javax.xml.bind.UnmarshalException
- with linked exception:
-
[org.xml.sax.SAXParseException; lineNumber: 16; columnNumber: 13; cvc-complex-type.2.3:
元素 'class' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”。]
其实上面三段异常看了的话,可以很快确定错误出在实体类的映射文件上面。