1.解决后台时间数据正确,但传到前端显示与后台相差8个小时问题
解决: 在配置文件当中配置时区: spring.jackson.time-zone=GMT+8
2.使用主键注解时的注意事项:
@Id || @TableId("fillingId")
private String fillingId;
这两个注解是我们常见的主键注解,在使用@TableId这个注解时需要注意:
1.最好是像上面一样在使用的时候指定数据库表名,不指定表名的话,他会自动开启驼峰映射,会将 fillingId 变为 filling_id,这个时候就会造成表名不一致,从而导致动态sql不能使用
例子:
WHERE filling_id IN ( ? , ? )
2.还有就是主键注解不要用错,一般来说这两个id注解只会生效一个,如果使用了错误的注解,也会导致动态sql异常
WHERE null IN ( ? , ? )
3.解决:
解决方法就是使用正确的注解