ibatis 返回List java.lang.classcastexception: java.util.HashMap 求哪位大神帮帮忙
解决时间 2021-02-19 04:44
- 提问者网友:不要迷恋哥
- 2021-02-18 23:04
$sql$
public List findAll( String sqlname,String sqlstr) {
log.debug("finding all TbSysDept instances");
System.out.println("----BaseDAO----1");
String queryString = sqlstr;//"select a.id, a.deptId, a.deptName, a.lenderId, a.phone, a.fax from TbSysDept a";
java.util.HashMap hashmap=new java.util.HashMap();
hashmap.put("sql", queryString);
System.out.println("----BaseDAO----2");
System.out.println("----BaseDAO----queryString="+queryString);
return this.getSqlMapClientTemplate().queryForList("sqlQuery",queryString) ;
}
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-02-18 23:57
的queryForEq()返回一个集合
根据您提供的信息,估计写
列表 TblObject =(名单)questiondao.queryForEq(字段名,值);
全部回答
hashmap类型转换异常。map.put("unitcode", unitcodes)和map.put("tablename",tablename)这两个的value用的是两种不一样的类型,强制转型会出错。。还要吐槽下,把map.put("unitcode", unitcodes[i])放到循环里是什么情况。。一个key怎么能对应多个unitcodes呢。。
建议lz看下hashmap用法,最好用泛型hashmap,程序大改下吧。。。
- 2楼网友:妄饮晩冬酒
- 2021-02-19 02:41
resultClass="java.util.HashMap"
parameterClass="java.util.HashMap"
两个都是Map,而调用时传进去的是一个String参数
- 3楼网友:你哪知我潦倒为你
- 2021-02-19 01:22
HashMap配置有问题,你直接看看配置咯,我也看不懂你的东东,都用MYBATIS
我要举报
大家都在看
推荐资讯