shopid取不到

来源:4-5 店铺注册之Service层的实现

慕数据4226701

2018-11-28

数据插入表成功 但是getshopId的时候返回值是null

写回答

1回答

翔仔

2018-11-28

没太明白同学要表达的意思,请详细描述一下,你getShopId是在什么情况下调用的呢?

	<insert id="insertShop" useGeneratedKeys="true" keyColumn="shop_id"
		keyProperty="shopId">
		INSERT INTO
		tb_shop(owner_id, area_id, shop_category_id,
		shop_name, shop_desc, shop_addr,
		phone, shop_img, priority,
		create_time, last_edit_time, enable_status,
		advice)
		VALUES
		(#{owner.userId},#{area.areaId},#{shopCategory.shopCategoryId},#{shopName},
		#{shopDesc},#{shopAddr},#{phone},#{shopImg},#{priority},
		#{createTime},#{lastEditTime}, #{enableStatus},#{advice})
	</insert>

在我们的mapper里,useGeneratedKeys="true" 也就是说你传入的shop实体类对象一开始是没有shopId的,当插入成功后,会自动往你属性里面的shop插入shopId,没太明白为什么会使用getshpId

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程