我在 GAE 数据存储中有数据。我想针对该数据编写一个 JDOQL,该数据采用其中一列并将其值四舍五入。我可以这样做吗?
问问题
39 次
1 回答
0
你的意思是,你能更新数据存储中的数据以得到四舍五入的值吗?如果是这样,当然。只需查询它们,更新该属性,然后将它们存储回数据存储区。
如果您的意思是,您能否编写一个基于舍入值而不是实际值进行过滤的查询,那么也可以。您只需调整查询和过滤值。例如,如果您希望所有实体的舍入值 >= 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");
于 2011-01-31T20:09:22.510 回答