Я отлаживал функциональность конвертера для двух моих столбцов и случайно жестко запрограммировал значение в 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;
}