У меня есть устаревшая таблица SQL с устаревшим ненулевым столбцом
CREATE TABLE legacy_table {
name character varying(255),
deprecated_col integer NOT NULL
}
Теперь я хочу создать новый объект для сопоставления этой таблицы, но без этого устаревшего столбца. Есть ли способ / хитрость, чтобы опустить этот не нулевой столбец? Например, передав значение 0 в качестве значения по умолчанию или конфигурацию аннотации / orm xml?
К сожалению, по техническим причинам и из-за обратной совместимости я не могу удалить этот столбец из базы данных.
@Entity
public class MyEntity {
private String name;
private Integer deprecated_col;
public String getName() {
return name;
}
// deprecated_col has no accessor
}