树结构实体类:
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("AREA_INFO")
public class AreaInfo{
//行政区域编号
@TableId(value = "AREA_NO", type = IdType.ID_WORKER_STR)
private String areaNo;
// 行政区域名称
@TableField("AREA_NAME")
private String areaName;
// 父区域编号
@TableField("PARENT_AREA_NO")
private String parentAreaNo;
// 备注
@TableField("REMARK")
private String remark;
//状态(0-无效;1-有效)
@TableField("STATUS")
private String status;
//子元素
@TableField(exist = false)
private List<McsAreaInfo> children;
}
数据库表机构如下:
CREATE TABLE `AREA_INFO` (
`AREA_NO` varchar(32) NOT NULL COMMENT '行政区