【问题标题】:Hibernate not giving any error休眠没有给出任何错误
【发布时间】:2014-11-28 11:16:47
【问题描述】:

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

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

但是,我遇到了几个线程,例如 this one,关于在没有 @Transient 的情况下使用此类方法的休眠错误。但是我的应用程序运行良好,并且在我的数据库表中也没有为实体创建列,所以作为一个学习者,我想问一下实际发生了什么使我的应用程序免于休眠错误。该论据是否通过了原因?

【问题讨论】:

标签: java hibernate


【解决方案1】:

此方法没有定义属性,因此 Hibernate 对为其映射列不感兴趣。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-01
    • 2016-04-09
    • 1970-01-01
    • 2012-05-14
    • 2013-08-16
    • 1970-01-01
    • 2016-03-08
    相关资源
    最近更新 更多