求助myBatis sqlMap foreach 对象中的list传入,报错 mybatisforeach 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重点检查sql语句和参数匹配,报的是无getter和setter。 get和set方法应该没问题,sql语句也找不到问题,感觉应该是parameterType配错了,少了IDList一项,但是不知道如何去写。稍后附上代码 <parameterMap type="TSyseMaintainAccount" id="TSyseMaintainAccount"> <parameter property="id" /> <parameter property="name" /> <parameter property="male" /> <parameter property="logAcc" /> <parameter property="passwd" /> <parameter property="birthDate" /> <parameter property="unitId" /> <parameter property="begDate" /> <parameter property="endDate" /> <parameter property="curTime" /> <parameter property="cOptId" /> <parameter property="optDeviceCode" /> <parameter property="statusFlag" />??? </parameterMap>???处是否要加上<parameter property="idList" />呢?但是这么加上肯定不对啊。 假如你想用parameterMap,那么你在<select id="queryListByUnitIdPage" parameterType="TSyseMaintainAccount" resultMap="TSyseMaintainAccountResultMap">中的parameterType应该写成parameterMap或者 parameterType="包名.TSyseMaintainAccount" 改成了parameterType="com.asiacloud.syse.unitaccount.model.TSyseMaintainAccount"还是报错 There is no getter for property named '__frch_item_0' in 'class com.asiacloud.core.model.PageModel'我不理解这句异常到底指的是什么地方的getter方法没有啊? 参照http://blog.sina.com.cn/s/blog_6daf49ad0101fits.html已经解决了问题。foreach处的sql语句的写法错了。应该是为:<foreach item="item" index="index" collection="params.idList" open="(" separator="," close=")"> #{params.idList[${index}]} </foreach> 插入代码变不了颜色啊。<foreach item="item" index="index" collection="params.idList" open="(" separator="," close=")"> #{params.idList[${index}]} </foreach> maven项目总是提示找不到类。 MINA框架中的sessionClosed SQL Error: 933, SQLState: 42000 哪些人适合做(白盒子)测试 哪些人适合做维护呢? 推荐一本学习spring的书 急! 怎么让ant工具能够按目录结构编译java文件分别生成class文件到另一个文件夹下的对应路径? 是高手的进来看看啊. java连接sqlServer出错,实在找不出原因了,请大家帮忙! 请教:jboss 奇慢无比! 关于建立一个异步web service接口问题(没人回答请斑竹看一下,急) 一个hibernate的问题 怎么实现将特定注解的Bean加入一个Set中?
稍后附上代码
<parameter property="id" />
<parameter property="name" />
<parameter property="male" />
<parameter property="logAcc" />
<parameter property="passwd" />
<parameter property="birthDate" />
<parameter property="unitId" />
<parameter property="begDate" />
<parameter property="endDate" />
<parameter property="curTime" />
<parameter property="cOptId" />
<parameter property="optDeviceCode" />
<parameter property="statusFlag" />
???
</parameterMap>
???处是否要加上<parameter property="idList" />呢?但是这么加上肯定不对啊。
还是报错
There is no getter for property named '__frch_item_0' in 'class com.asiacloud.core.model.PageModel'
我不理解这句异常到底指的是什么地方的getter方法没有啊?
foreach处的sql语句的写法错了。
应该是为:
<foreach item="item" index="index" collection="params.idList" open="(" separator="," close=")">
#{params.idList[${index}]}
</foreach>
<foreach item="item" index="index" collection="params.idList" open="(" separator="," close=")">
#{params.idList[${index}]}
</foreach>