有没有办法表示休眠的数据视图?

医生

我正在寻找可以让我在数据库级别复制类似 Jackson 的 @JsonView 功能的东西。我经常觉得我在尝试在查询性能和从 API 返回所有必要数据之间取得平衡时遇到了困难。

例如,我有一个类结构,如:

class Employee {
    String name;

    @ManyToOne(fetchType = EAGER)
    Company company;

    // A lot of other data
}

class Company {
    String name;

    // A lot of other data
}

现在我想显示一个员工列表,并在表中另外显示每个员工的公司名称。理想情况下,在原始 SQL 世界中,我会做类似的事情

select e.name, c.name from Employees as e left join Companies as c on e.companyId = c.id

但是相反,hibernate 会查询整个公司的数据以及其他关系及其关系,这通常会使其变得非常缓慢。延迟加载也较慢,并且在您需要从控制器返回查询数据时不起作用。

也许有一些东西可以让我以如下方式声明数据视图:

class EmployeeListView {
    String name = Path.to("Employee.name");
    String companyName = Path.to("Employee.company.name")
}

?

医生

@NamedEntityGraph 是答案,对于任何相关的人

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法“休眠” Linux容器

来自分类Dev

有没有办法在视图创建期间通过数据绑定读取视图属性?

来自分类Dev

有没有办法截图背景视图?

来自分类Dev

有没有办法按日期显示视图?

来自分类Dev

有没有办法在其他视图中使用Rails Scaffold数据?

来自分类Dev

有没有办法在iOS Xamarin中的视图之间传递数据

来自分类Dev

有没有办法让蟾蜍定期刷新数据

来自分类Dev

有没有办法在Hive中转置数据

来自分类Dev

有没有办法重用数据注释?

来自分类Dev

有没有办法遍历熊猫数据框?

来自分类Dev

有没有办法保存反应角色数据?

来自分类Dev

有没有办法加入数据表?

来自分类Dev

有没有办法按数据取消分组

来自分类Dev

PostgreSQL 中有没有办法找到所有使用外部数据包装器的视图?

来自分类Dev

有没有办法在nixos上进行休眠和加密交换?

来自分类Dev

有没有办法将 alpha 属性设置为子视图以及父视图?

来自分类Dev

有没有办法为 SQL Server 视图的所有列计算散列?

来自分类Dev

有没有办法在几个月内没有数据返回0?

来自分类Dev

有没有办法在不使用 JBoss 休眠工具的情况下从数据库生成 jpa/hibernate 模型类?

来自分类Dev

有没有办法让UIStackView的子视图在隐藏时仍参与自动布局?

来自分类Dev

有没有办法在Rails视图模板之外评估erb代码

来自分类Dev

有没有办法在剑道日期选择器上设置视图

来自分类Dev

有没有办法在Xcode 5或Xcode 6中更改xcassets视图的背景颜色?

来自分类Dev

有没有办法从Angular UI嵌套命名视图访问父级作用域?

来自分类Dev

有没有办法检查android WindowManager是否已经包含视图?

来自分类Dev

有没有办法通过adb获取当前活动的布局和视图?

来自分类Dev

有没有办法在调试视图层次结构中查看对象名称?

来自分类Dev

有没有办法从Angular UI嵌套命名视图访问父级作用域?

来自分类Dev

有没有办法在Rails视图模板之外评估erb代码

Related 相关文章

  1. 1

    有没有办法“休眠” Linux容器

  2. 2

    有没有办法在视图创建期间通过数据绑定读取视图属性?

  3. 3

    有没有办法截图背景视图?

  4. 4

    有没有办法按日期显示视图?

  5. 5

    有没有办法在其他视图中使用Rails Scaffold数据?

  6. 6

    有没有办法在iOS Xamarin中的视图之间传递数据

  7. 7

    有没有办法让蟾蜍定期刷新数据

  8. 8

    有没有办法在Hive中转置数据

  9. 9

    有没有办法重用数据注释?

  10. 10

    有没有办法遍历熊猫数据框?

  11. 11

    有没有办法保存反应角色数据?

  12. 12

    有没有办法加入数据表?

  13. 13

    有没有办法按数据取消分组

  14. 14

    PostgreSQL 中有没有办法找到所有使用外部数据包装器的视图?

  15. 15

    有没有办法在nixos上进行休眠和加密交换?

  16. 16

    有没有办法将 alpha 属性设置为子视图以及父视图?

  17. 17

    有没有办法为 SQL Server 视图的所有列计算散列?

  18. 18

    有没有办法在几个月内没有数据返回0?

  19. 19

    有没有办法在不使用 JBoss 休眠工具的情况下从数据库生成 jpa/hibernate 模型类?

  20. 20

    有没有办法让UIStackView的子视图在隐藏时仍参与自动布局?

  21. 21

    有没有办法在Rails视图模板之外评估erb代码

  22. 22

    有没有办法在剑道日期选择器上设置视图

  23. 23

    有没有办法在Xcode 5或Xcode 6中更改xcassets视图的背景颜色?

  24. 24

    有没有办法从Angular UI嵌套命名视图访问父级作用域?

  25. 25

    有没有办法检查android WindowManager是否已经包含视图?

  26. 26

    有没有办法通过adb获取当前活动的布局和视图?

  27. 27

    有没有办法在调试视图层次结构中查看对象名称?

  28. 28

    有没有办法从Angular UI嵌套命名视图访问父级作用域?

  29. 29

    有没有办法在Rails视图模板之外评估erb代码

热门标签

归档