最近遇到一个坑,记录一下,希望也可以帮有需要的人解决相同的问题。
@Mapper
public interface ProductMapper {
Integer saveProduct2(Product product);
}
<insert id="saveProduct2" useGeneratedKeys="true" keyProperty="id">
insert into product(id,title,price,num)
values (null,#{title},#{price},#{quantity})
</insert>
@SpringBootTest
public class ProductMapperTest {
@Autowired
ProductMapper productMapper;
@Test
void test1(){
Product product = new Product(null, "nihao4", 2333.0, 300);
Integer i = productMapper.saveProduct2(product);
System.out.println(i);
}
}
我之前把这个勾上了,结果在后面的springboot项目中,通过mybatis框架向表格中执行插入一条数据的时候,问题就发生了,代码都没有错,但是我的表格中去新增了两条一模一样的数据,我找了半天的问题,结果当我发现我把这个取消之后就可以了。