Joe*_*Joe 6 java hibernate jpa-2.0
<property name="hibernate.generate_statistics" value="true"/>
Run Code Online (Sandbox Code Playgroud)
在生产场景中,将上面的标志切换为false是有意义的.应该修改哪些其他标志,以便优化hibernate引擎以更快地访问MySQL数据库.
我在谷歌上搜索了各种有用关键字的组合,并找到了一些有用的链接来为您指明正确的方向。请记住,生产环境不会有一个“正确”属性的单一、明确的列表。人们会根据他们的经验推荐一些东西,但你必须尝试并运用常识来找出最适合你的东西。
我必须有意识地记住更改 PROD 配置的唯一属性是hibernate.hbm2ddl.auto允许 Hibernate 通过自动执行 DDL 语句直接更改数据库模式的属性。对于测试数据库,使用“create-drop”值通常是有意义的,以便测试 SessionFactory 将为您创建必要的表或更改现有表以匹配可能的、最近的架构更改。在产品上,您不想让 Hibernate 弄乱您的架构。即使 Hibernate 人员也警告不要在生产环境中使用此功能,因为无法保证数据完整性。prod 应该使用的值是“validate”,它将简单地验证您要连接的数据库是否具有 Hibernate 实体映射到的正确模式,如果存在差异,它将无法加载 SessionFactory。
| 归档时间: |
|
| 查看次数: |
1332 次 |
| 最近记录: |