HibernateTools使用指南(4)

2025-10-31

3.3.4 配置表和列

选择Table & Colums选择页,配置如下所示的信息:

3.3.4.1 Table的映射

Catalog 对应数据库的名称 Schema 对应用户名 Name对应数据库中的表名

Class name项指定将生成的pojo的名称,需要带完整的包名 点击Add primary key按钮手动配置主键。

注意:使用Informix时,Schema必须设置正确,否则生成出来的类名可能有问题。通常表现为类名全小写。

第 16 页 共 28 页

3.3.4.2 主键映射

注意:Hibernate Tools这里有个问题,value不能配置值,应该手动修改源码。 对应源码为:

注意:这里我们存在一个规则,当没有设置generator时,工具默认由sequence维护,其名称为 “seq_表名”,如seq_demo_users。通常情况下不需要配置generator。

3.3.4.3 配置字段

Name对应数据库中的字段名

JDBC Type对应JDBC中的类型,默认不填

第 17 页 共 28 页

Property name项指定将生成的pojo中的属性名,区分大小写。 Hibernate Type对应在Hibernate中的类型,默认不填 注意:

如果没有特殊要求,如需要配置类型或改变属性名字,则无需配置该字段,工具将默认生成

如果填写了Property name,生成的POJO属性将按此命名,否则用配置文件中配置的大小写命名,如果配置文件中不存在对应此字段名的配置,将使用字段名作为变量名。目前要求的规则为:通过配置文件配置大小写。

对于CLOB字段,类型为org.springframework.orm.hibernate3.support.ClobStringType 对于BLOB字段,类型为org.springframework.orm.hibernate3.support.BlobByteArrayType

3.3.4.4 外键关系

如果表之间本身就建有外键关系,则无需配置,生成时将自动添加。

如果表之间没有建立外键关系,这可以通过配置在子表上实现。如demo_address中的userid对应

demo_users中的id,但是没有建立外键关系,则可以通过如下配置实现。

代码如下:

3.3.5 检查源代码

选择Source选择页,将看到如下信息:

\>

第 18 页 共 28 页

……

注意:检查每一个table元素是否有primary-key子元素,没有就必须添加.

3.3.6 使用code gen工具生成POJO

选择如下图所示的选项

进入

右键Hibernate Code Generation选择菜单New进入

第 19 页 共 28 页

第 20 页 共 28 页


HibernateTools使用指南(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:闵行区2024学年第一学期高三年级质量调研考试

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219