hbm2java:根据映射文件自动生成Java源文件
hbm2ddl:根据映射文件自动生成数据库Schema
XDoclet:根据带有XDoclet标记的Java源文件生成映射文件。
Middlegen:根据数据库Schema自动生成,下载网址为:http://sourceforge.net/projects/middlegen
<meta>:用来精粒度控制Java源代码内容
使用ant codegen会按XML生成JAVA类
class-description 指定描述类的JavaDoc,位于类名的上面,写在类中不起作用
field-description 指定描述类的属性的JavaDoc,位于get方法上面,
写在类定义的位置(class-description),声称在类名下放
Interface 如果为true,表示生成接口,而非类。默认为false
Implements 指定类所实现的接口
Extends 指定类继承的父类名
generated-class 重新指定生成的包名.类名 例:<meta attribute="generated-class">mypack.User</meta>
scope-class 指定类的修饰符,默认为public
scope-set 指定set方法的修饰符,默认为public
scope-get 指定set方法的修饰符,默认为public
scope-field 指定类的属性方法的修饰符,默认为public
use-in-tostring 如果为true,表示在toString()方法中包含此属性
gen-property 如果为false,不会在Java类中生成此属性,默认为true
作用范围:如果在<hibernate-mapping>下面就使用者全部被作用,使用<meta attribute="*" inherit="false">
则只作用于下面第一个。另外一种方法是放到<class>元素里面
<column>:数据库表的定义
使用ant工具运行ant run,会依次执行build.xml文件中的prepare,codegen,compile,schema和run target
name 设定字段的名字
length 设定字段的长度
not-null 如果为true,指明该字段不允许为null。默认为false
unique 如果为true,指明该字段具有唯一性约束。默认为false
index 给一个或多个字段建立索引
unique-key 为多个字段设定唯一约束
foreign-key 为外键约束命名,在<many-to-one>,<one-to-one>,<key>和<many-to-many>元素中包含该属性。
如果没有设定此属性,hbm2ddl工具会自动为外间约束随机生成唯一的名字。在双向关联中,
inverse属性为true的一段不能设置foreign-key属性
sql-type 设定字段的SQL类型
check 设定SQL检查约束
分享到:
相关推荐
hibernate3 配置hbm2ddl和hbm2java所需jar,里面包含了所有的jar,如:hibernate3的相关jar、hibernate-tools.jar等。
详解hibernate.hbm2ddl.atuo 属性的配置
hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性hbm2ddl属性
HBM2JAVA 小工具 支撑DB2,ORACLE,MYSQL 等数据库
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
NULL 博文链接:https://skiof007.iteye.com/blog/1796910
hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。
NULL 博文链接:https://ddcz.iteye.com/blog/570166
通过Hibernate Tool 来实现通过数据库表自动生成Java类和HBM文件
Hbm2java Hbm2java用于基于HBM文件生成源。
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
hibernate 学习笔记: 了解hibernate的基本概念 配置hbm.xml cfg.xml 快速入门案例3: 从domain-xml-数据库表 hibernate的核心类和接口 openSession()和getCurrentSession() 线程局部变量模式 transaction事务 在web...
对hibernate.hbm.xml解释很详细~ 开发的时候很有用的哦~!
利用hibernate自动生成hbm.xml文件和entity类,挺详细的文档呢,可以参考看看的喔喔
详细描述hibernate 下hbm文件的内容
第4章 hbm2java和hbm2ddl工具 4.1 创建对象-关系映射文件 4.1.1 定制持久化类 4.1.2 定制数据库表 4.2 建立项目的目录结构 4.3 运行hbm2java工具 4.4 运行hbm2ddl工具 4.5 使用XML格式的配置文件 ...
Hibernate逆向生成entity和hbm.xml文件这是一个视频,比文件看起来更加给力。
三、 Hibernate.cfg.xml:hbm2ddl.auto 16 四、 搭建日志环境并配置显示DDL语句 16 五、 搭建Junit环境 16 六、 ehibernate.cfg.xml : show_sql 17 七、 hibernate.cfg.xml :format_sql 17 八、 表名和类名不同,...
hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc