ошибка запроса и неправильное значение результата для типа int: 8962101012749336481 - PullRequest
1 голос
/ 11 октября 2019

Здравствуйте, я пытаюсь сделать API отдыха, запрашивая "где" на основе даты. Я соединяюсь с postgresql.

У меня есть такая сущность

@ Entity @Table (name = "device") открытый класс DeviceEntity {

@Column(name="updated")
private Date updated;

@Id
@GeneratedValue
@Column(name = "phone")
private String phone;

@Column(name = "accountid")
private String accountid;

@Column(name = "accountname")
private String accountname;

и это мой запрос:

@ Открытый интерфейс репозитория DeviceRepository расширяет PagingAndSortingRepository {

@Query(value="SELECT * FROM device_data WHERE updated = ?1", nativeQuery = true)
Page<DeviceEntity> findByUserAndStatusOrderByCreatedAtDesc(Date updated, PageRequest pageRequest
        );}

после запуска и проверки URL, я получаю ошибку "неверное значение для типа int: 8962101012749336481 "

1 Ответ

0 голосов
/ 11 октября 2019

8962101012749336481 Это уже превышает тип данных INT

, который вы должны использовать BIGINT

См. DBFIDDLE

Различные типы данных INT в postgresql здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...