我正在尝试通过org.hibernate.PropertyAccessException
类中的java.lang.ClassCastException
来调试导致的BasicPropertyAccessor$BasicGetter
要做到这一点,我试图在Hibernate中指定我自己的带有注释的PropertyAccessor(4.3.1.Final)
我的代码是:
@Id
@Column(name="id", updatable=false, nullable=false)
@Type(type = "mypackage.CustomHibernateIntLongType")
@GeneratedValue(strategy = GenerationType.AUTO)
@AttributeAccessor("mypackage.DiagnosticAccessor")
public Long getId() {
return this.id;
}
public void setId(Long _id) {
this.id = _id;
}
类mypackage.DiagnosticAccessor
实现了org.hibernate.property.PropertyAccessor`
Hibernate似乎没有关注@AttributeAccessor
注释。
我尝试为@AttributeAccessor
输入一个伪造的值,它甚至没有抱怨。
有没有人有这个工作的例子,我应该设置一些其他配置选项吗?
任何帮助都非常感激。