错误详情:
org.springframework.dao.DataIntegrityViolationException: Error attempting to get colu 'job' from result set.
原因: 是实体类上同时加了 lombok的@Data 和 @Builder 两个注解, 会生成一个全参构造, 导致该类的无参构造方法丢失, 同时字段的顺序又和数据库里的不一致. 两个条件下就会导致报错.
解决办法: 手动添加一个无参构造并且加上 @Tolerate 注解
@Tolerate // 忽略lombok检查
public Emp() {
}
或者是在类上标注无参构造和全参构造
@AllArgsConstructor
@NoArgsConstructor