第 20 章 工具箱指南

目录

  • 20.1. Schema自动生成(Automatic schema generation)
    • 20.1.1. 对schema定制化(Customizing the schema)
    • 20.1.2. 运行该工具
    • 20.1.3. 属性(Properties)
    • 20.1.4. 使用Ant(Using Ant)
    • 20.1.5. 对schema的增量更新(Incremental schema updates)
    • 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates)
    • 20.1.7. Schema 校验
    • 20.1.8. 使用Ant进行schema校验

可以通过一系列Eclipse插件、命令行工具和Ant任务来进行与Hibernate关联的转换。

除了Ant任务外,当前的Hibernate Tools也包含了Eclipse IDE的插件,用于与现存数据库的逆向工程。

  • Mapping Editor: Hibernate XML映射文件的编辑器,支持自动完成和语法高亮。它也支持对类名和属性/字段名的语义自动完成,比通常的XML编辑器方便得多。

  • Console: Console是Eclipse的一个新视图。除了对你的console配置的树状概览,你还可以获得对你持久化类及其关联的交互式视图。Console允许你对数据库执行HQL查询,并直接在Eclipse中浏览结果。

  • Development Wizards: 在Hibernate Eclipse tools中还提供了几个向导;你可以用向导快速生成Hibernate 配置文件(cfg.xml),你甚至还可以同现存的数据库schema中反向工程出POJO源代码与Hibernate 映射文件。反向工程支持可定制的模版。

  • Ant Tasks:

要得到更多信息,请查阅 Hibernate Tools 包及其文档。

同时,Hibernate主发行包还附带了一个集成的工具(它甚至可以在Hibernate“内部”快速运行)SchemaExport ,也就是 hbm2ddl