gpt4 book ai didi

mysql - 类型 : 8962101012749336481 的查询错误和结果错误值

转载 作者:行者123 更新时间:2023-11-30 21:27:14 28 4
gpt4 key购买 nike

你好,我正在尝试通过基于日期查询“where”来制作一个 rest API。我连接 postgresql。

我有一个这样的实体

@Entity @Table(name ="device") public class 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;

这是我的查询:

@Repository public interface DeviceRepository extends PagingAndSortingRepository {

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

运行并测试 url 后,我收到错误“int 类型的错误值:8962101012749336481”

最佳答案

8962101012749336481 这已经超出了 INT 数据类型

你应该使用 BIGINT

参见 DBFIDDLE

在postgresql中可以找到各种INT数据类型here

关于mysql - 类型 : 8962101012749336481 的查询错误和结果错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58333693/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com