源代码
某xml中的insert
<insert id="addCommunity" parameterType="jmu.lt.po.Community"
keyProperty="cid" useGeneratedKeys="true">
insert into community(cName,cProvince,cCity,cStreet,cTel)
values(#{name},#{province},#{city},#{street},#{tel});
</insert>
test类测试报错
Error getting generated key or setting result to parameter object.
解决方案
keyProperty是用来设置主键的,通常与useGeneratedKeys一起使用
当useGeneratedKeys="true",插入语句表示正在插入到一个带有自动增长约束主键的表中
关键点:keyProperty的值是对应这张表的po类里边的主键属性
切记:不是数据库表里的主键名字,是po类里对应该主键的属性名。
<