问题描述
我想发送 CURDATE()和 CURDATE()-间隔60天作为nativeQuery的queryParameter。
我已经设置了这些参数,不会引发任何错误。但是结果集为空!
代码如下
String queryString = "SELECT * FROM MYSCHEMA.soMetaBLE T WHERE T.CREATED_ON BETWEEN :startDate AND :endDate";
Query query = entityManager.createNativeQuery(queryString)
.unwrap(org.hibernate.query.Query.class)
.setResultTransformer(AliasToEntityMapResultTransformer.INSTANCE);
query.setParameter("startDate","CURDATE() - INTERVAL 60 DAY");
query.setParameter("endDate","CURDATE()");
List<Map<String,Object>> resultSet = queryEx.getResultList();
请告知我是否有任何遗漏!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)