概述
使用mybatis-plus在entity中设置了id,有调用setId又设置了一个id,在写入数据的时候出现了ora-01400 cannot insert null into oracle,把两处的任意一处去掉就可以了
解决
@Data
public class entity{
@TableId(type=IdType.INPUT)
private String id;
private String name;
}
public controller insert(@RequestBody Operation){
//这里注意,把这里去掉就正常了
Operation.setId(UUID.randomUUID().toString().replace("-","")):
}