gpt4 book ai didi

java - 如何使用 JPA 查询对列值进行舍入?

转载 作者:行者123 更新时间:2023-12-02 00:26:09 33 4
gpt4 key购买 nike

我需要比较作为 float 存储在数据库中的数字是否相等(这必须支持多个数据库,并且我无法控制它的存储方式),但当然相等只会让你到目前为止有一个近似值,所以我需要像这样舍入列值:

select * from x where round(col, 2) = ?;

不幸的是,我似乎找不到在 JPQL 中做到这一点的方法。有什么方法可以实现这一点(无需更改数据库)?

最佳答案

我有两个想法来解决这个问题:

  1. 创建一个between查询

  2. 使用 native 查询

关于java - 如何使用 JPA 查询对列值进行舍入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9992384/

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