改善database schema
来源:互联网 发布:一洋淘宝运营助手账号 编辑:程序博客网 时间:2024/05/16 15:52
本文地址:http://blog.csdn.net/sushengmiyan/article/details/50422102
本文作者:苏生米沿
Hibernate 读取你java模型类的映射元数据,并且生成schemaDDL语句。你可以将它们导出到一个text文件中,或者当你在继承测试运行的时候直接在数据库执行。因为大多数数据库schema语言是有产品特性的,你需要一直保持在头脑中的是每一个你加入到映射元数据的选项都有潜力绑定到一个特定的数据库。
Hibernate 给你的表和约束自动创建基本的schema;它甚至会根据你选择的主键生成方式来创建序列。但是也有一些hibernate不会自动创建的schema特性。这包括所有高级数据库产品特性和其他物理存储数据的相关特性,比如tablespace.另外,你的DBA也会经常增加一些额外的schema语句来改善你的schema.DBAs应该早期就介入并且确定hibernate自动生成的schema.绝不允许不经过检查就将自动生成的schema部署到产品中去。
如果你的产品开发步骤允许,DBA进行的改变可以反馈到把你的JAVA系统中,增加映射元数据。在许多项目中,映射元数据可以包括所有DBA 修改的必要schema变化。然后,hibernate就可以自动生成所有产品的最终schema,包含注释、约束、索引等等。
下一节,我们给你展示如何自定义生成的schema和如何增加自由的数据库schema组件,我们讨论自定义的数据类型,额外的一致性规则,索引,还有如何替换hibernate自动生成的schema。
导出schema基本文件到一个文件
Hibernate 绑定org.hibernate.tool.hbm2ddl,SchemaExport类到主方法main(),你可以从命令行运行。这个辅助可以直接跟你的数据库会话,并且创建schema或者写一个文本文件,以便于你的DBA可以进行自定义优化改善。
- 改善database schema
- Database Schema
- database schema
- piwik database schema 研究
- Database Schema Reader
- Database catalog and schema
- PostgreSQL tablespace database schema
- 系统安装手记-Database schema
- Trac - Trac Database Schema - 数据结构
- Auto Building and Database Schema
- Database schema(From Wikipedia)
- sqlserver基础:database schema user
- Mysql中Database和Schema
- Getting database schema using ADO.NET
- GreenPlum获取table、schema及其database大小
- create schema 与create database的区别
- Oracle触发器(trigger):view,schema,database
- create schema 与create database的区别
- Struts2--拦截器详解
- 02 替换' '为"%32"
- 计算机学院大学生程序设计竞赛(2015’12)1001 The Country List
- 逻辑回归
- Atom 编辑器快捷键大全不断更新中
- 改善database schema
- Mac下MySQL的安装和使用
- adb logcat 的帮助信息
- Activity的四种启动模式简单理解
- microSD Card Installation(分区及格式化)
- Volley缓存-服务端实现_Java
- jQuery用addClass方法同时增加多个class属性
- 【操作系统】U盘如何挂载到Linux系统上
- iOS程序启动的流程