正如documentation中所述:
Hibernate持久保存JavaBeans样式属性,并识别getFoo,isFoo和setFoo形式的方法名称。
有以下方法
public boolean isFinished() {
return (this.dateFinished == null) ? false : true;
}
会导致:
java.lang.ExceptionInInitializerError
at (...)
Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
(...)
Caused by: org.hibernate.PropertyNotFoundException: Could not find a setter for property finished in class Order
显然,如果上述函数的名称不以is
开头,一切都很好。那么,是否有可能避免某些方法在映射类中持久化,例如使用例如注释?
请建议。