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 页 
	
    

