Основываясь на описании проблемы и коде, можно предположить, что технический стек включает в себя: JPA
и Spring Data JPA
.
И я понимаю, что вы хотите удалить значение Long
L
суффиксы, но не ясно, если это потому, что суффиксы вызывают проблему или точно почему вы хотите удалить суффиксы.
Я говорю это только потому, что пример строки запроса выглядит какдействительный JPA
запрос:
select * from TABLENAME WHERE personTNo = 10L
JPA
поддержка использования литеральных значений в запросах включает поддержку стандартного Java
числового (integer
/ long
/ float
/ double
) синтаксис литерального значения.
Это означает, что суффикс L
к буквальному значению Long
personTNo
, как определено в вашем запросе (10L
), является допустимым, допустимым и не долженвызвать проблему.
Пожалуйста, дайте мне знать, если я упустил суть, сделал неверное предположение или что-то упустил, и я буду следить.