最近在使用mybatis-plus集成pg的时候数组当数据库中有值的时候依然返回null,需要在数据库对象加上如下的配置
autoResultMap = true
完成代码如下所示
@Builder
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "user", autoResultMap = true)
public class UserPO implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
@TableField("name")
private String name;
@TableField(value = "bus", typeHandler = ArrayTypeHandler.class, jdbcType = JdbcType.ARRAY)
private String[] bus;
@TableField("create_name")
private String createName;
@TableField("create_date")
private Date createDate;
@TableField("update_name")
private String updateName;
@TableField("update_date")
private Date updateDate;
@TableField("deleted")
private Integer deleted;
}
到此问题解决