【问题标题】:JPA 1.0 Entity class mapping improvementsJPA 1.0 实体类映射改进
【发布时间】:2011-09-16 10:39:14
【问题描述】:

所有, 我们有 300 个实体类,它们是从 J2EE Web 应用程序的现有 DB 模式生成的。 我们在某个应用程序部分面临性能问题,想知道是否:

  1. 可以调整/优化当前映射 (@ManyToOne, @OneToMany) 关系以使运行时不那么繁重?如果是这样,如何 什么是起点。
  2. 是否有工具可以标记此类实体的改进 上课?
  3. 此类改进/更改是否会影响数据库结构。我们会 希望保持数据库结构的影响?

请注意,该应用程序尚未投入生产。我们不想/避免改变当前的数据库结构。

系统信息: 视窗 IBM Websphere AS 7.0.0.15 辐射 7.5 休眠 3.3 春天 3

【问题讨论】:

    标签: performance jakarta-ee jpa websphere


    【解决方案1】:

    可以调整/优化当前映射(@ManyToOne, @OneToMany) 关系以使运行时不那么繁重?如果是这样,如何 什么是起点。

    是的,首先要调查关系的延迟加载和获取组,这样您就不会从数据库中拉回整个对象图,而只是您需要的对象和字段。

    是否有工具可以标记此类实体的改进 上课?

    据我所知没有。您确实必须了解您的域以及您的应用程序如何使用它。

    此类改进/更改会影响数据库结构吗?我们想 保持数据库结构的影响?

    更改 hibernate 获取对象的方式根本不会改变数据库中的结构。

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 2018-12-08
      • 2011-10-20
      • 2020-03-21
      • 2011-07-25
      • 2015-08-02
      相关资源
      最近更新 更多