アプリケーションのレポートを生成したいのですが、そのようなレポートの1つでは、本日提供された注文のリストを表示する必要があります。そのために、私は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;
}
どうすれば解決できますか?なぜ何も返さないのですか?
編集済み: orderDateTimeのバックエンドデータ型としてmysqlを使用しています。例:orderDateTimeのosデータ:2012-06-05 00:12:32 2012-06-05 11:34:42 2012-04-05 12:32:45