hibernate AttributeAccessor注释示例

时间:2014-06-19 08:16:51

标签: java hibernate hibernate-annotations

我正在尝试通过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输入一个伪造的值,它甚至没有抱怨。

有没有人有这个工作的例子,我应该设置一些其他配置选项吗?

任何帮助都非常感激。

0 个答案:

没有答案