批量添加商品类别

来源:7-3 商品类别批量添加后端开发

慕仙1388041

2017-10-08

为什么junit测试批量添加商品返回的影响行数为null  但是把返回值int改为Integer就不为null了

写回答

1回答

翔仔

2017-10-08

同学您好,仅根据这些信息这边没办法判断是什么原因呢,我这边试是okay的,同学可以参照下procategorydao的mapper修改

	<insert id="batchInsertProductCategory" parameterType="java.util.List">
		INSERT INTO
		tb_product_category(product_category_name, priority,
		create_time, shop_id)
		VALUES
		<foreach collection="list" item="productCategory" index="index"
			separator=",">
			(
			#{productCategory.productCategoryName},
			#{productCategory.priority},
			#{productCategory.createTime},
			#{productCategory.shopId}
			)
		</foreach>
	</insert>

然后返回值照样为int试试。并且您的int返回为null而Integer不为null那返回的是什么值呢?查看下数据库看看数据是否添加进去了,不行就只能看看debug信息进行调试了,看看这个sql有没有正确

0
2
翔仔
回复
慕仙1388041
同学mapper配置直接用上面这段吧,然后再试试,dao接口的方法名称记得跟上面的保持一致,另外确保mybatis-config.xml和spring-dao.xml和教程保持一致。从这个模糊的错误信息来看应该是没有获取到受影响的行数,如果改为Integer的话结果是多少?
2017-10-09
共2条回复

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

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

5113 学习 · 8144 问题

查看课程