全部, 我们有300个实体类,它们是从J2EE Web应用程序的现有数据库模式生成的。 我们在其中一个应用程序部分遇到了性能问题,并想知道是否:
- 可以调整/优化当前映射(@ManyToOne, @OneToMany)关系使运行时不那么重?如果是这样,怎么样 什么是起点。
- 是否有标记此类实体改进的工具 类?
- 此类改进/更改是否会影响数据库结构。我们会 喜欢保持数据库结构的影响吗?
醇>
请注意,该应用程序尚未投入生产。我们不希望/避免更改当前的数据库结构。
系统信息: Windows XP IBM Websphere AS 7.0.0.15 RAD 7.5 Hibernate 3.3 春天3
答案 0 :(得分:1)
可以调整/优化当前映射(@ManyToOne, @OneToMany)关系使运行时不那么重?如果是这样,怎么样 什么是起点。
是的,首先要研究延迟加载关系和获取组,这样你就不会将整个对象图从数据库中拉回来,而只是将对象和对象拉回来。你需要的领域。
是否有工具可以标明此类实体的改进 类?
我不知道。您必须了解您的域以及您的应用程序如何使用它。
此类改进/更改是否会影响数据库结构。我们想 保持数据库结构的影响?
更改hibernate获取对象的方式不应该改变数据库中的结构。