У меня есть таблица в базе данных Oracle и отвечающая за сущность сущность в Java. Всякий раз, когда я добавляю новый столбец с типом данных double precision
, он заканчивается в моей таблице как тип данных float(*)
. И когда я запускаю свое приложение с проверкой сущностей по базе данных, оно останавливается с исключением.
Вызывается: org.hibernate.tool.schema.spi.SchemaManagementException: Проверка схемы: невернаятип столбца, встречающийся в столбце [my_col] в таблице [my_table];найдено [float (Types # FLOAT)], но ожидается [двойная точность (Types # DOUBLE)]
DDL, который я выполняю: ALTER TABLE MY_TABLE ADD MY_COL double precision;
Entity:
//annotations etc..
public class MyTable{
....
@Column(name = "MY_COL", precision = 99, scale = 99, nullable = false)
private double myCol;
....
}
Что я могу сделать, чтобы Oracle вставил столбец с двойной точностью типа данных?