为了账号安全,请及时绑定邮箱和手机立即绑定

create方法无法返回创建完成的itemModel到controller层

https://img1.sycdn.imooc.com//5d63e5a20001d23713660746.jpg

https://img1.sycdn.imooc.com//5d63e5a200016ce613660746.jpg

https://img1.sycdn.imooc.com//5d63e5a200015a0113660746.jpg

有id itemVo也有get set 方法就是调用create方法无法返回创建完成的itemModel到controller层


正在回答

2 回答

我也是这个问题。。。都有get  set  方法,也都有

useGeneratedKeys="true" keyProperty="id"

数据库能正常的插入,查询,得到的itemModel  return  到controller层会报错。

得到的itemModel字段都不为Null  


请问这个问题有解决吗?

0 回复 有任何疑惑可以回复我~

返回的不是上面定义的itemmodel,返回的是getItemById 方法生成的itemmodel对象,你一定是getItemById 方法生成itemmodel对象属性里的值是空的。http://img1.sycdn.imooc.com//5e2a96ea00011c7e09230364.jpg

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"  ,请查看


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

create方法无法返回创建完成的itemModel到controller层

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信