1.报错信息
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.PropertyNotFoundException: Could not find a getter for porDate in class com.bc.bean.PortalSheet
Caused by: org.hibernate.PropertyNotFoundException: Could not find a getter for porDate in class com.bc.bean.PortalSheet
2.描述:
在实体类PortalSheet.java已声明的属性与映射中的属性名已经一致,但是老是报以上异常,原因在于命名问题,:
private Date pDate;
与在PortalSheet.hbm.xml 中保持一致:
<property name="pDate" type="java.util.Date">
<column name="P_DATE" length="7" />
</property>
解决:
将属性名pDate改为porData就通过了..具体原因貌似是命名规则的问题,木有办法...