我希望为我的应用程序生成报告,这样的报告需要显示今天给出的订单列表。为此,我在我的 ejb 中有以下方法,它什么都不返回(调试并发现):
public Collection<OrderStock> getOrderReport(String userName) {
String strQuery = null;
strQuery = "Select o from OrderStock o where o.userName.userName = :userName and o.orderDateTime = :orderDateTime";
Collection<OrderStock> c = em.createQuery(strQuery).setParameter("userName",userName).setParameter("orderDateTime", new Date(),TemporalType.DATE).getResultList();
return c;
}
我该如何解决?为什么什么都不返回?
编辑: 我使用mysql作为orderDateTime的后端数据类型是DateTime,例如orderDateTime中的os数据:2012-06-05 00:12:32 2012-06-05 11:34:42 2012-04-05 12:32:45