我想测试一下这个方法:
public FirmOrder findActiveByModelColor(ModelColor modelColor) {
Query query = em.createQuery("FROM FirmOrder fo WHERE fo.modelColor = :modelColor AND fo.year = :year AND fo.month = :month");
query.setParameter("modelColor", modelColor);
query.setParameter("year", new DateTime().year().get());
query.setParameter("month", new DateTime().monthOfYear().get());
return (FirmOrder) query.getSingleResult();
}
但是我需要DateTime().year().get()
and DateTime().dayOfMonth().get()
始终返回相同的日期
tks
如果您无法按照 skaffman 的建议添加工厂对象,您可以使用DateTimeUtils.setCurrentMillisFixed() http://joda-time.sourceforge.net/api-release/org/joda/time/DateTimeUtils.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)