跟着李刚的《轻量级Java EE企业应用实战》的第10章做一个小例子,按照步骤下来老是出一个问题,错误提示如下:
2010-12-2 8:12:33 org.hibernate.property.BasicPropertyAccessor$BasicGetter get
严重: IllegalArgumentException in class: model.Employee, getter method of property: id
看内容错误应该是:传入了错误的参数类型,可是把各种配置文件检查了一遍,到底没有发现错误。最后决定从PO开始检查,到了Manager.java时突然发现,忘记了让它继承Employee类,原来错误在这里,真是崩溃啊,浪费我1天半的时间。呜呼!
对应的映射文件Employee.hbm.xml:
?xml version="1.0" encoding="GBK"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Hibernate映射文件的根元素 -->
<hibernate-mapping package="model">
<class name="E