有熟悉 MyBatisPlus 的吗?我写一个文件树状结构的类,其中有一个类是 TreeNode 类,里面有一个 Children 子类,但是没有办法赋值,需要对数据库或者其他地方做什么改动吗

dishengreallife:@Data
@TableName("s_tree")
public class TreeNode {
// 树节点 ID
@TableId("id")
private Long id;
// 树节点名称
@TableField("label")
private String label;
// 父节点 ID
@TableField("parentId")
private Long parentId;
private List<TreeNode> children;
}
数据库 TreeNode 就是 Id Label parentId 三列
遍历文件转换成 TreeNode
TreeNode(id=28, label=新建文件夹, parentId=2, children=null)
TreeNode(id=32, label=新建文件夹, parentId=0, children=null)
TreeNode(id=34, label=新建文件夹, parentId=32, children=null)

dishengreallife:麻烦熟悉 Mybatis 的人不吝赐教下,谢谢

wysnylc:最终的答案就是不在 ORM 层或者说数据库做操作而是查询出来后使用代码拼接,其他的数据库或者 ORM 骚操作到了要扩展更新的时候你就会狠狠地给自己一巴掌