代码如下:
public void insert(Sonbags sonbags);
<insert id="insert" parameterType="cn.xcdm.adminBag.po.Sonbags">
insert into sonbags
VALUES(#{sonbags.sonbagid},#{sonbags.updated},
#{sonbags.created},#{sonbags.isusered},#{sonbags.type} )</insert>
报错如下:
There is no getter for property named 'sonbags' in 'class
解决方法:
public void insert(@Param(value="sonbags")Sonbags sonbags);
起因:Mybatis默认采用ONGL解析参数,所以会自动采用对象树的形式取string.sonbags值,引起报错。