У меня есть следующий простой объект JPA:
@Entity
@Table( name = myentity_table )
public class MyEntity {
private double a;
private double b;
//(...)
}
a и b могут быть установлены на Double.POSITIVE_INFINITY
. Когда я пытаюсь сохранить объект с двойным значением + INF в базе данных (MySQL) с использованием стандартного диспетчера объектов, я получаю исключение:
java.sql.SQLException: «Бесконечность» не является допустимым числовым или приблизительным числовым значением
Как насколько мне известно, MySQL может не поддерживать числа NaN / -INF / + INF. Есть ли способ сохранить эту сущность без написания запросов HQL и перевода + INF в null (или max double)? В идеале я хотел бы сделать это, как обычно, через диспетчер сущностей.
Заранее спасибо.