字段是数据库的保留字错误
1 2 3 4 5 6 7
| @Data @TableName(value = "t_ods_cdszpt_sjtb_kb_policy_index_d") @NoArgsConstructor public class TODSCdsZptSjtbKbPolicyIndexD { @TableField("order") private String order; }
|
- 上面的order是mysql的保留关键字,之间按照上面使用在进行crud会报错的,应该修改:
1 2
| @TableField("`order`") private String order;
|
1 2
| @TableField("\"table\"") private String table;
|
pg:operator does not exist: character varying
1 2 3 4 5 6
| log.info("蓉政通======开始删除蓉政通用户数据,删除时间: {}", LocalDateTime.now() .format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
odsCityApiScimUserRtService.remove(new LambdaQueryWrapper<OdsCityApiScimUserRt>() .ne(OdsCityApiScimUserRt::getId, 0));
|
错误:这里的OdsCityApiScimUserRt::getId获取的是一个String类型。.ne(OdsCityApiScimUserRt::getId, 0));这个条件语句转换为sql是:where id = 0;这里就有问题的,在mysql中后面的0后自动转换为字符串,但是pg更加严格。