有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在JDOQL中舍入一个值

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


共 (1) 个答案

  1. # 1 楼答案

    你的意思是,你能更新数据存储中的数据,使其具有舍入值吗?如果是,当然。只需query为它们更新该属性,然后store将它们返回到数据存储中

    如果你的意思是,你能写一个基于舍入值而不是实际值过滤的查询,那么也是的。您只需调整查询和筛选值。例如,如果希望所有实体都具有舍入值>;=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");