现在有这样的情况Timestamp d = new java.sql.Timestamp(new java.util.Date().getTime());
Object[] params = {"chen",123,d}
if (params != null && params.length > 0) {
for(int i = 0;i<params.length;i++){
Class name = params[i].getClass();
query.setParameter(i, params[i]);
}
}
我主要想给hibernate做一个公共类,传sql,和参数进去,然后返回一个list集合但传参的时候要输入相应类型的值。
单单这样输入params[i],只能输入一个字符串,不能按对应类型传入的值。传值的时候报这个错误:java.lang.Integer cannot be cast to java.lang.String
Object[] params = {"chen",123,d}
if (params != null && params.length > 0) {
for(int i = 0;i<params.length;i++){
Class name = params[i].getClass();
query.setParameter(i, params[i]);
}
}
我主要想给hibernate做一个公共类,传sql,和参数进去,然后返回一个list集合但传参的时候要输入相应类型的值。
单单这样输入params[i],只能输入一个字符串,不能按对应类型传入的值。传值的时候报这个错误:java.lang.Integer cannot be cast to java.lang.String
解决方案 »
- struts result 关于chain的一个小问题
- 如何在JSP页面显示Tomcat日志信息
- 利用dom4j的xpath读取子节点的问题
- 急~~求spring+hibernate的源代码,在先等待
- 使用Applet访问Web Service的问题
- struts问题(急,在线等 Token)
- 用struts中的Option标签的问题
- 调用ejb问题,大侠请帮忙
- 我安装完了weblogic6.0,启动Start default server时有Enter password to boot weblogic server:我该输入什么??
- java hibernate有中间表的一对多关系怎么配置XML呢
- 在Eclipse环境中,jboss和hibernate整合的错误!
- 请教socket连接和用户之间的问题
setParameter()方法要求你第二个参数只能是String
你的Object数组中第二个和第三个元素是非String型的,当然会报错了啊。