查询多级结构。
<resultMap />
</resultMap>
<!--根据ID获取下级信息-->
<select >
select * from t_tags_library where pid=#{id} and status=0
</select>
/**
* 标签子级 TagsLibraryVo
*/
private List<TagsLibraryVo> children = new ArrayList<TagsLibraryVo>();
public List<TagsLibraryVo> getChildren() {
return children;
}
public void setChildren(List<TagsLibraryVo> children) {
this.children = children;
}
判断对象是否为空
Optional.ofNullable(tagsLibrary).orElseThrow(() -> new SPIException(NOT_INFORMATION));
异常
throw new SPIException(DELETE_EXIS_SUB_LEVEL);
controller
修改返回int
public Integer delTagsLibrary
返回list
List<TagsLibraryDto>
添加返回对象
TagsLibrary
list转换成分页类型对象 PageResult
public static Type<PageInfo<OperateMessage>> PAGE_OPERATEMESSAGE_A = new TypeBuilder<PageInfo<OperateMessage>>() {}.build();
public static Type<PageResult<OperateMessage>> PAGE_OPERATEMESSAGE_B = new TypeBuilder<PageResult<OperateMessage>>() {}.build();
PageInfo<OperateMessage> pageInfo = new PageInfo<>(mList);
PageResult<OperateMessage> pageResult = mapperFacade.map(pageInfo,PAGE_OPERATEMESSAGE_A,PAGE_OPERATEMESSAGE_B);
return pageResult;