DoydoQuery v2
首页GitHub
简体中文
简体中文
  • 项目介绍
  • 快速上手
  • 基础用法
    • 增删查改接口
    • 中间表访问接口
    • 数据库方言
    • 分表增删查改
    • 打印SQL日志
  • 实体对象映射
    • 实体对象
    • 关联实体
  • 查询对象映射
    • 查询对象构建
    • 谓词后缀字段
    • 逻辑后缀字段
    • 子查询字段
    • ER关系字段
    • 自定义字段
    • 分页对象
  • 聚合查询
    • 视图对象
    • Having对象
    • 外连接
  • 相关资源
    • 文章
      • 从ORM到OQM:一种基于对象的SQL语句构造方案
由 GitBook 提供支持
在本页

这有帮助吗?

  1. 实体对象映射

关联实体

DoytoQuery支持使用@DomainPath注解定义在实体对象的字段上从而同时查询实体及其关联实体。

public class MenuEntity extends AbstractPersistable<Integer> {
    // ...

    @DomainPath({"menu", "perm", "role", "user"})
    private List<UserEntity> users;
}

public class MenuQuery extends PageQuery {
    // ...
    
    private UserQuery withUsers;
}

@Test
void queryMenusWithGrantedUsers() {
    UserQuery usersQuery = UserQuery.builder().build();
    MenuQuery menuQuery = MenuQuery.builder().withUsers(usersQuery).build();
    List<MenuEntity> menuEntities = menuDataAccess.query(menuQuery);
    //...
}
上一页实体对象下一页查询对象构建

最后更新于2个月前

这有帮助吗?