在这个问题上我很困惑。请帮忙。
sql = "SELECT * FROM scheduler_assignment a WHERE a.start < #bind($end)";
SQLTemplate query = new SQLTemplate(Assignment.class, sql);
query.setFetchingDataRows(true);
Map<String, Object> params = new HashMap<String, Object>();
params.put("end", end);
query.setParameters(params);
ObjectContext context = BaseContext.getThreadObjectContext();
List<DataRow> rows = context.performQuery(query);
end
是一个日期对象。当我更改end
为其等效字符串时,查询正常工作。有谁知道为什么传入 Date 对象对 bind 指令不起作用?谢谢!