Intellij - 持久性实体访问器未正确映射

时间:2017-08-11 18:17:36

标签: hibernate jpa intellij-idea intellij-14

我有一个Oracle数据库架构,我试图从中生成持久映射。我使用Intellij内置的集成工具。在大多数情况下,它工作正常,但有时会生成具有错误数据类型的setter。

生成private Integer expiryFrequency;字段,这是正确的数据类型。

生成两个重载的setter,生成一个具有不兼容数据类型的方法。见下文:

    //Valid datatype
    public void setExpiryFrequency(Integer expiryFrequency) {
       this.expiryFrequency = expiryFrequency == null ? 0 : expiryFrequency;
    }  
    //Invalid datatype
    public void setExpiryFrequency(Short expiryFrequency) {
       this.expiryFrequency = expiryFrequency==null ? (short)0:expiryFrequency;
    }

我确定有某种配置可以启用此默认行为。有谁知道如何禁用它?

0 个答案:

没有答案