JPA 1.0实体类映射改进

时间:2011-09-16 10:39:15

标签: performance java-ee jpa websphere

全部, 我们有300个实体类,它们是从J2EE Web应用程序的现有数据库模式生成的。 我们在其中一个应用程序部分遇到了性能问题,并想知道是否:

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

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

系统信息: Windows XP IBM Websphere AS 7.0.0.15 RAD 7.5 Hibernate 3.3 春天3

1 个答案:

答案 0 :(得分:1)

  

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

是的,首先要研究延迟加载关系和获取组,这样你就不会将整个对象图从数据库中拉回来,而只是将对象和对象拉回来。你需要的领域。

  

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

我不知道。您必须了解您的域以及您的应用程序如何使用它。

  

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

更改hibernate获取对象的方式不应该改变数据库中的结构。