我试图对这种情况进行ebean查询:我希望根据用户的last_update_time和update_frequency(在几天内)筛选用户,在last_update_time.plusDays(update_frequency)<now().时,查询应该会得到用户。
我的查询现在如下所示:
List<User> users = Ebean.find(User.class).where().lt("last_update_time",DateTime.now()).findList(); 我需要将update_frequency添加到last_update_time中。知道怎么做吗?
发布于 2014-11-13 00:39:09
如果last_update_time.plusDays(update_frequency)<now() ..。是有效的SQL (对于您的DB),那么您可以通过"raw“表达式传递它。Query.where().raw(…)像这样:
List<User> users =
Ebean.find(User.class)
.where()
.lt("last_update_time",DateTime.now())
.raw("last_update_time.plusDays(update_frequency)<now()")
.findList()https://stackoverflow.com/questions/26889801
复制相似问题