【发布时间】:2010-10-24 13:43:29
【问题描述】:
阅读Hibernate: hbm2ddl.auto=update in production? 后出现了一些问题。 首先,我使用 Hibernate 的原因是独立于数据库供应商(无需编写 10 个版本的“相同”sql 查询,例如 tsql 与 sql)。
我的问题出现在创建数据库模式(生产环境)时。据我所知,我有两种选择。
- hbm2dll = 更新
- 纯 sql (ddl) 脚本。
第一种选择在上面的线程中得到了广泛的讨论。 第二种选择不好,因为这意味着我又回到了我的第一个问题:“不想创建依赖于数据库供应商的 sql 语句”。 (如果“所有”(最后是 Hibernate 支持的数据库)正在实现 DDL(用于定义和检查数据库结构的 SQL 子集。)相等,则此语句可能是错误的)。
【问题讨论】:
标签: java database hibernate hbm2ddl