函数原型是Query setParameter(int position, Date value, TemporalType temporalType);
用的是weblogic10.3
Query query = entityManager.createNativeQuery("Select * from tbl data_date=?1");
query.setParameter(1,date,TemporalType.DATE);这样设置参数后,执行查询并不能查到任何语句,如果SQL语句改为Select * from tbl data_date=to_date('2009-9-24','yyyy-mm-dd')就可查到
哪位大侠知道这是什么原因啊?
用的是weblogic10.3
Query query = entityManager.createNativeQuery("Select * from tbl data_date=?1");
query.setParameter(1,date,TemporalType.DATE);这样设置参数后,执行查询并不能查到任何语句,如果SQL语句改为Select * from tbl data_date=to_date('2009-9-24','yyyy-mm-dd')就可查到
哪位大侠知道这是什么原因啊?
解决方案 »
- s:iterator中统计求和
- 在装maven时遇到的问题,求教!!
- Struts2+OpenFlashChart2+JSON报错的问题,急呀~~
- 对集合里的实体类,排序,怎么做?
- FormBean 不能取到特殊字符 “$#*!”
- 求救!!! 一个tomcat的异常
- 各位大虾:我在JBuilder2006中生成weblogic下的webservice后发现wsdl中函数参数名称不是我定义的请问如何改
- java现在有两个list类型的数据,如何进行字符串匹配和替换
- hibernate 中一添加关系如(mone-to-one),在load中就无法load
- 求救!
- Hibernate 映射了一些接口却无法存储其实现 这问题要怎么解决
- 请问一个servlet的问题
你用的是oracle数据库最好使用toplink JPA实现,别的实现在某个小细节方面还是不稳定
如果还是不行,就只能用原生sql
query.setParameter(1,date,TemporalType.DATE);