Hibernate没有给出任何错误

时间:2014-11-28 11:16:48

标签: java hibernate

我将以下方法添加到我的应用程序实体之一。

public boolean isSame(TaskUser taskUser){
        //some work
    }

但是,对于没有 @Transient 的情况下使用的这种方法的hibernate错误,我遇到了一些像this one这样的线程。但我的应用程序运行正常,并且我的数据库表中没有为实体创建列,所以作为一个学习者,我想问一下从hibernate错误中保存我的应用程序实际发生了什么。这个论点是否通过了原因?

1 个答案:

答案 0 :(得分:4)

此方法未定义属性,因此Hibernate对映射列不感兴趣。

原因是它不是“吸气剂”。它确实有正确的名称(布尔值为“isXXX”),但它需要一个参数。吸气剂必须没有参数。

如果它是“真正的”getter,并且您不希望它导致持久属性,则可以使用@Transient来禁止自动映射。