【发布时间】:2012-10-05 13:40:07
【问题描述】:
我有一个包含大约 3000 个实体的应用程序(我知道它很多,但我无法更改它)。
当应用程序加载时,Hibernate 需要一分钟来完成所有检测和 SessionFactory 设置工作。
我想知道是否可以将 Hibernate 配置为在构建期间对原始类进行检测。
这样我可以避免 3000 个额外生成的代理类和应用程序启动的巨大开销。
我找到了一些关于 Hibernate 构建时检测 (org.hibernate.tool.instrument.javassist.InstrumentTask) 的信息,但不清楚这是否完全取代了运行时检测或仅处理 Hibernate 惰性属性获取机制。
任何有关如何将代理生成移动到构建时间的信息将不胜感激。
【问题讨论】:
-
激活构建时间检测后,我没有注意到加载时间/内存消耗有任何变化。
标签: java performance hibernate jpa orm