Ошибка
Query threw SQLException:'49180950926' in column '1'
is outside valid range for the datatype INTEGER. Bind values:[]
Query was:SELECT * from myTable WHERE myData= ?
Мой объект строки (Java)
@Id
@Column(name = "idMyObject")
@GeneratedValue(strategy= GenerationType.IDENTITY)
private Long myData;
Вызов Java для получения данных
MyDataRow row = mostEm.findNative(MyDataRow.class,
"SELECT * from myTablle WHERE myData= ?")
.setParameter(1, Long.parseLong(myDataString))
.findOne();
Информация о строке SQL
myData bigint(20)
Я пробовал несколько способов заставить это работать, но всегда получаю указанную выше ошибку. Я не знаю, куда обратиться.
Номер из сообщения об ошибке. Он создается как строка с добавленными разными частями, а затем анализируется в запросе на long.
Вам нужно показать, как выглядит MyDataRow (типы свойств) и как выглядит DDL, который создает таблицу, и, возможно, какую базу данных вы используете (mysql, postgres и т. д.).




что у вас в myDataString?