Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取数据以使用命名查询筛选数据进行筛选_Java_Sql_Oracle_Hibernate_Jpa - Fatal编程技术网

Java 获取数据以使用命名查询筛选数据进行筛选

Java 获取数据以使用命名查询筛选数据进行筛选,java,sql,oracle,hibernate,jpa,Java,Sql,Oracle,Hibernate,Jpa,我在Oracle数据库中有一个名为marks(数字(2,2))的字段 我正在使用Java和SpringJPA存储库 标记字段包含0,0.5,0.05,0.50,35,31,1.45,4,4.60等数据 现在在UI中,我有一个用于过滤数据的过滤字段。 如果输入为0,则应返回其中包含0的所有数字,即0,0.5,0.05,0.50,4.60 当我使用to_char()时,它正在将0.5转换为.5,将0.50转换为.5 所以我没有得到正确的结果 实现这一点的方法应该是什么?为什么要使用to_char 我

我在Oracle数据库中有一个名为marks(数字(2,2))的字段 我正在使用Java和SpringJPA存储库

标记字段包含0,0.5,0.05,0.50,35,31,1.45,4,4.60等数据

现在在UI中,我有一个用于过滤数据的过滤字段。 如果输入为0,则应返回其中包含0的所有数字,即0,0.5,0.05,0.50,4.60 当我使用to_char()时,它正在将0.5转换为.5,将0.50转换为.5 所以我没有得到正确的结果

实现这一点的方法应该是什么?为什么要使用to_char

我会以数字的形式离开,按照

其中yourfield介于yourInput和(yourInput+1)之间

这意味着如果您的输入为0,那么它将是0和1之间的任何值,如果您的输入为1,那么它将是1和2之间的所有值

我假设您的UI字段中只有整数,相同的规则适用于所有输入