Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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 在JDOQL中舍入一个值_Java_Google Cloud Datastore_Jdoql - Fatal编程技术网

Java 在JDOQL中舍入一个值

Java 在JDOQL中舍入一个值,java,google-cloud-datastore,jdoql,Java,Google Cloud Datastore,Jdoql,我在GAE数据存储中有数据。我想针对该数据编写一个JDOQL,它接受其中一列并对其值进行四舍五入。我可以这样做吗?您的意思是,您可以更新数据存储中的数据以获得舍入值吗?如果是,当然。仅针对他们,更新该属性,并将其返回到数据存储中 如果您的意思是,您是否可以编写一个基于舍入值而不是实际值进行过滤的查询,那么也是。您只需调整查询和筛选值。例如,如果希望所有实体的舍入值均大于等于5,则应使用4.5作为筛选值: Query query = pm.newQuery(Foo.class, "property

我在GAE数据存储中有数据。我想针对该数据编写一个JDOQL,它接受其中一列并对其值进行四舍五入。我可以这样做吗?

您的意思是,您可以更新数据存储中的数据以获得舍入值吗?如果是,当然。仅针对他们,更新该属性,并将其返回到数据存储中

如果您的意思是,您是否可以编写一个基于舍入值而不是实际值进行过滤的查询,那么也是。您只需调整查询和筛选值。例如,如果希望所有实体的舍入值均大于等于5,则应使用4.5作为筛选值:

Query query = pm.newQuery(Foo.class, "property >= 4.5");
如果希望所有实体的四舍五入值正好为5,则需要查询4.5和5.5之间的所有内容:

Query query = pm.newQuery(Foo.class, "property >= 4.5 && property < 5.5");