有id itemVo也有get set 方法就是调用create方法无法返回创建完成的itemModel到controller层
我也是这个问题。。。都有get set 方法,也都有
useGeneratedKeys="true" keyProperty="id"
数据库能正常的插入,查询,得到的itemModel return 到controller层会报错。
得到的itemModel字段都不为Null
请问这个问题有解决吗?
返回的不是上面定义的itemmodel,返回的是getItemById 方法生成的itemmodel对象,你一定是getItemById 方法生成itemmodel对象属性里的值是空的。
ItemDO itemDO = itemDOMapper.selectByPrimaryKey(id);
没取到值,是因为,对应的id ,查不到值,可能id就是空的。id就是空的是因为
//保存商品信息 itemDOMapper.insertSelective(itemDO);
中对应的insert sql 没有返回主键。
<insert id="insertSelective" parameterType="com.miaoshaproject.dataobject.ItemDO" useGeneratedKeys="true" keyProperty="id"> sqlmap 中加入 useGeneratedKeys="true" keyProperty="id" ,请查看