项目的controller依赖common报错,实体类找不到(实际有实体类)

重启电脑

或者
#在这里插入图片描述
欢迎使用Markdown编辑器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个使用MyBatis Plus实现树的递归查询的示例代码: 1. 实体(Entity)类: ```java // TreeNode.java public class TreeNode { private Long id; private String name; private Long parentId; // 其他属性和 getter/setter 方法省略 } ``` 2. Mapper类: ```java // TreeNodeMapper.java @Mapper public interface TreeNodeMapper extends BaseMapper<TreeNode> { List<TreeNode> selectTreeNodes(@Param("parentId") Long parentId, @Param("excludeId") Long excludeId); } ``` 3. Service接口: ```java // TreeNodeService.java public interface TreeNodeService { List<TreeNode> getTreeNodes(Long parentId, Long excludeId); } ``` 4. Service实现类: ```java // TreeNodeServiceImpl.java @Service public class TreeNodeServiceImpl implements TreeNodeService { @Autowired private TreeNodeMapper treeNodeMapper; @Override public List<TreeNode> getTreeNodes(Long parentId, Long excludeId) { return treeNodeMapper.selectTreeNodes(parentId, excludeId); } } ``` 5. Controller类: ```java // TreeNodeController.java @RestController @RequestMapping("/tree-nodes") public class TreeNodeController { @Autowired private TreeNodeService treeNodeService; @GetMapping("/{parentId}/{excludeId}") public List<TreeNode> getTreeNodes(@PathVariable Long parentId, @PathVariable Long excludeId) { return treeNodeService.getTreeNodes(parentId, excludeId); } } ``` 6. XML配置: ```xml <!-- TreeNodeMapper.xml --> <mapper namespace="com.example.mapper.TreeNodeMapper"> <select id="selectTreeNodes" resultType="com.example.entity.TreeNode"> WITH RECURSIVE cte AS ( SELECT * FROM tree_node WHERE parent_id = #{parentId} AND id != #{excludeId} UNION ALL SELECT tn.* FROM tree_node tn JOIN cte ON cte.id = tn.parent_id ) SELECT * FROM cte; </select> </mapper> ``` 以上就是使用MyBatis Plus实现树的递归查询的示例代码。注意,在XML配置中使用了CTE(Common Table Expression)来进行递归查询。你可以根据实际情况进行适当的修改和调整。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值