我希望实现类似 链式查询
伪代码 c#的
Db.From<UserTable>() .LeftJoin<DeptTable>((user,dept )=>user.id==dept.userId) .Select((user,dept)=>new UserDto(){ UserName=user.Name, DeptName=dept.Name }) .FilterWhere(input.rules)
input.rules = [{field:'UserName',condition:'eq',value:'张三'}]
类似这样效果的 java 应该怎么做 ,看了 mabatis-plus 好像没看到类似的 api
|  |      1leyfung      161 天前 mp 不支持多表关联查询,要关联查询只能用 mybatis 的了 (注解或者 xml ) | 
|      2justRua      161 天前 mybatis-flex 看有类似的实现,可以去看看它是怎么实现的参考下,或者直接用这个 https://mybatis-flex.com/zh/base/querywrapper.html#join-left-join-inner-join | 
|      3nananqujava      161 天前 试试 BeanSearch | 
|      4WDATM33      161 天前 mp 不支持多表关联,要么直接写 sql 要么拆成多个单表查询在 dao 层手动组装数据 | 
|  |      5wuhunyu      160 天前 可以试试 jooq 这个框架,它是支持联表查询的,链式调用的方式和 sql 比较像 | 
|      6jipfqf      160 天前 有 MyBatis-Plus-Join | 
|      7birdegg      160 天前 有个 easy-query 框架看着有类似实现 |