Mybatis-plus集成pg数组类型返回为空解决方法

280 阅读1分钟

最近在使用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;


}

到此问题解决