我想检索shelfId = 1且两个日期之间的所有记录。我在我的webservice中写了这样的查询它不工作。任何人都可以纠正这个。
@NamedQuery(name =" BinEnvironment.BinEnvironmentByStartDateEndDate",query =" SELECT b FROM BinEnvironment b where shelfId ='?1' and dateTime between' 1 ?'和'?2'")
尽快回复
问候
HEMA
答案 0 :(得分:0)
您的参数声明存在问题:您尝试对shelfId
和dateTime
使用相同的参数。
between
案例的参数声明可能是between '?2' and '?3
。
请注意correct syntax(使用?1
代替1?
):
输入参数由问号(?)前缀后跟整数指定。例如:?1。