我有一个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;
}
我确定有某种配置可以启用此默认行为。有谁知道如何禁用它?