`
SilverRing
  • 浏览: 72704 次
社区版块
存档分类
最新评论

[Hibernate 3] Index not created by SchemaUpdate

阅读更多
A normal index like the one below won't get created automatically if hibernate.hbm2ddl.auto is set to update.

<property 
    name="idA" 
    index="idx_id_a" 
    not-null="true" 
    type="long" 
    column="..."/> 


If the property is a primary key or it's unique, the index will be created, however. It's a hibernate bug reported here: http://opensource.atlassian.com/projects/hibernate/browse/HHH-1012.

A simple solution will be creating the index locally and migrating the creation script to the live system. If you opt for hibernate.hbm2ddl.auto = create, all data need to be backed up as this option clears the database before reconstructing the whole schema.
分享到:
评论

相关推荐

    hibernate-extensions和Middlegen-Hibernate

    《hibernate-extensions与Middlegen-Hibernate:数据库到Java对象的自动化转换》 在Java的持久化层开发中,Hibernate作为一款强大的ORM(对象关系映射)框架,极大地简化了数据库操作。然而,手动编写实体类和映射...

    Hibernate+中文文档

    目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class ...20.4. SchemaUpdate命令行选项 20.5. SchemaValidator命令行参数

    hibernate入门

    Hibernate提供了诸如SchemaExport、SchemaUpdate等工具,用于根据实体类自动生成数据库表结构,或者同步数据库结构,简化了数据库的维护工作。 10. **最佳实践** 使用Hibernate时,应注意不要滥用Session,避免...

    hibernate3.2中文文档(chm格式)

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    HibernateAPI中文版.chm

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    hibernate链接oracle

    - `schemaUpdate`: 设置为`true`时,Hibernate会在启动时自动更新数据库结构,使其与实体映射文件保持一致。 - `hibernateProperties`: Hibernate属性配置,其中`hibernate.dialect`设置了方言为`...

    Hibernate_3.2.0_符合Java习惯的关系数据库持久化

    HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate...

    hishop升级包

    3. 性能优化:对系统底层代码进行重构,提高系统的响应速度和并发处理能力,尤其是在高流量场景下。 4. 安全性提升:加强了数据加密和权限控制,防止未授权访问,保障用户数据安全。 五、注意事项 升级Hishop时,...

    易分销.2.0to2.0.1.Upgrade.易分销2.0升级包

    1. **SchemaUpdate.sql**:这是一个数据库脚本文件,通常用于在系统升级时更新数据库结构。这可能是为了适应新版本系统的需求,添加新的表,修改已有表的结构,或者调整数据关系。 2. **readme.txt**:这是常见的...

Global site tag (gtag.js) - Google Analytics