排坑mark
最近用SpringBoot在做接口开发,用了通用mapper之后发现一直更新不了,返回的参数是0。(即无法更新)
采取方案如下:
1.实体类导入
import javax.persistence.Id;
并且在主键前@Id
2.观察项目中实体类主键与数据库主键以及代码中的各个部分主键是否类型一致。(不要前面是long后面变int)
3.也是我在经过前面2种方案都不能成功的情况下做的,将实体类型和数据库部分的int改成Integer。
SQL效果:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLzsmaOhXQU1UNNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4cTOwQDOzQTMwMzMwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)