一个 JBoss 项目
红帽

Hibernate

所有数据

hibernate icon 256px

Hibernate 工具提供简单易用的 Hibernate 或 JPA 映射项目的生成、测试和原型设计。使用它来运行查询,浏览映射并为您的数据项目生成代码。

多个运行时

支持您需要的组合

features hibernate versions

多年来,Hibernate 进行了改进,包括更改和添加。Hibernate 工具支持所有主要版本。

它还支持 Hibernate 以前版本的三种变体:核心(针对 hbm.xml)、注释(针对 Hibernate 注释)和 JPA(针对 Java 持久性风格项目)。

灵活的连接

JPA、Hibernate、DTP

features hibernate dbconnectiontypes

您可以选择使用来自原始 Hibernate 设置的数据库连接信息、JPA 项目连接信息或来自 Eclipse DTP 的现有数据库连接。

Hibernate 代码生成启动

基于 Hibernate 模型生成工件

features hibernate launch configurations

Hibernate 工具提供一个代码生成启动配置,该配置可以获取配置的 Hibernate 模型并将其用于各种代码生成任务。

由于它是一个启动配置,因此在开发过程中可以通过“启动配置”菜单轻松地重复运行它。

逆向工程

可定制的

features hibernate launchconfig reveng

在逆向工程时,您可以控制从数据库到持久性模型转换的各种全局方面。

例如,是否应该检测和使用乐观锁定,使看起来像版本或时间戳的列将用于乐观锁定。

是否应该检测多对多表,或者将其映射为一对多。

最后,如果您想要完全控制,您可以提供一个 reveng.xml 文件,甚至是一个实现 ReverseEngineeringStrategy 的类,让您拥有更细粒度的控制。

导出器

选择您的风格

hiberante features exporters

导出器允许您批量生成各种独特的工件。例如,一次生成 Java、旧的 hbm.xml 映射和模式文档。

每个导出器都可以使用全局配置的选项,也可以在属性部分覆盖/自定义它们。

Hibernate 控制台

浏览您的模型和数据库

features hibernate console tree

控制台允许您设置多个 Hibernate 项目,并为每个项目浏览您的模型(配置/会话工厂)和实际数据库。

映射图

可视化您的映射

features hibernate mappingdiagram

从控制台配置中,您可以访问“Hibernate 映射图”。它为您提供了模型的只读概述。可以放大和缩小视图以查看详细信息或获取概述。

您可以使用大纲视图更轻松地浏览大型模型。

映射图控件

显示您需要的详细信息

features hibernate diagram controls

使用图表编辑器时,有一个工具栏,您可以在其中

  • 设置缩放级别

  • 布局图表

  • 切换应绘制哪些映射/关联

  • 折叠或展开表格或类

  • 隐藏表格或类

HQL 编辑器

为您的查询创建原型

features hibernate hql editor

在 HQL 编辑器中,您可以为您的 HQL 查询创建原型,并在 Hibernate 查询结果查看器中查看结果。

动态 SQL 预览

密切关注真正发生的事情

features hibernate dynamic sql preview

您是否曾经想知道 Hibernate 针对给定 HQL 实际执行的 SQL 是什么?

使用“Hibernate 动态 SQL 预览”,您可以查看正在编辑的 HQL 的 SQL 的实时预览。让您更轻松地微调您的查询。

条件编辑器

Java 原型设计的全部功能

features hibernate criteria editor

使用条件编辑器,您可以使用 Java 语言的全部功能。右键单击实体或属性,选择“条件编辑器”,编辑器将预先填充查询它所需的条件代码。

条件编辑器会自动导入所有 Hibernate 类和您的模型类,并且会可视化最后返回的 Java 对象。如果返回的对象是查询或条件,它将在可视化之前执行它。

hbm.xml XML 编辑器

类型内容辅助

features hibernate hbmxml editor

hbm.xml 源代码编辑器为带有 Java 类、属性和 Hibernate 类型的 xml 提供内容辅助。

hbm.xml 结构化表单编辑器

浏览映射

features hibernate hbmxml formeditor

hbm.xml 编辑器中的树选项卡提供基于表单的访问,用于访问您的 Hibernate hbm.xml 映射文件。

Java 中的 HQL 完成

包括验证

features hibernate java hql editor

对于 @NamedQuery,Hibernate 工具提供 HQL 完成和验证。无需离开 Java 编辑器。

将查询复制到编辑器

…​并再次保存它

features hibernate copy to hql editor

在 Java 编辑器中的 HQL 和条件代码上,您可以使用快速修复将当前 HQL 或条件字符串复制到完整编辑器。在这里,您可以编辑、运行、实验查询,完成后保存编辑器将更新 Java 代码中的查询或条件。

逆向工程策略编辑器

微调表/列映射

features hibernate hbmxmlreveng editor

reveng.xml 向导和相关编辑器允许您调整许多方面,以控制逆向工程。

  • 包含/排除表

  • 覆盖列类型、值和键

  • 自定义 JDBC 类型到 Hibernate 类型的映射

返回顶部