JPA-无法清除列值

时间:2018-11-19 18:44:50

标签: jpa

我正在调试我的两列的转换器功能,并且偶然在setExpDtCym(String expDtCym)中硬编码了一个值。即使我删除了此更改,后续查询仍会获取硬编码值!我对该类进行了反编译,并确保更改得到反映,清除了jboss缓存,在实体管理器的clear(),evict()方法周围播放了-没有运气。

但是,当我尝试使用其他静态值进行硬编码时,就会获得新值!简而言之,jpa拒绝使用数据库中的值。我从未遇到过这个问题,也无法找到最新情况。请帮忙..谢谢!

@Basic
@Column(name = "EFF_DT_CYM", nullable = false, length = 6)
@Convert(converter = StringToYearDateConverter.class)
public String getEffDtCym() {
    return effDtCym;
}

public void setEffDtCym(String effDtCym) {
    this.effDtCym = effDtCym;
}

@Basic
@Column(name = "EXP_DT_CYM", nullable = false, length = 6)
@Convert(converter = StringToYearDateConverter.class)
public String getExpDtCym() {
    return expDtCym;
}

public void setExpDtCym(String expDtCym) {
    //this.expDtCym = "test";
    this.expDtCym = expDtCym;
}

0 个答案:

没有答案