RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Hibernate>列表

hibernate笔记总结五

来源: 作者: 时间:2007-08-18 点击:

hbm2java和hbm2ddl工具:
  为了简单开发,Hibernate提供了一些实用工具,用于映射文件,Java源文件和数据库Schema之间的转化
   hbm2java:根据映射文件自动生成java源文件. (位于Hibernate的扩展包中)
   hbm2ddl:根据映射文件自动生成数据库Schema.  (位于Hibernate软件包中)
   XDoclet:根据带有XDoclet标记的java源文件生成映射文件.
   Middlegen:根据数据库Schema自动生成映射文件.


Ant 中build.xml文件target的含义:
 prepare target:如果存在classes子目录,先将它删除,接着重新创建classes子目录,把src目录下的所扩展名
 为properties,hbm.xml或者cfg.xml的文件拷贝到classes目录下.
 codegen target:利用hbm2java工具生成java源代码,这些java源代码村放在src子目录中.
 compile target:编译src子目录下的所有java源文件,编译生成的类文件村放在class子目录下.
 schema target:利用hbm2ddl工具生成数据库Schema,数据库Schema的脚本文件村放在schema子目录下,文件名为XXXXX.sql
 run target:运行.


 hbm2java工具除了能根据XX.xml生成.java源文件,还能为类生成相关的查询类
 hbm2java工具的配置文件codegen.hbm.xml  该文件包含:
    <codegen>
          <generate renderer="net.sf.hibernate.tool.hbm2java.BasicRenderer"/>
          <generate renderer="net.sf.hibernate.tool.hbm2java.FinderRenderer"
              siffix="YYY" package="PP"/>
    </codegen>
   
    <codegen>元素的子元素<generate>子元素设定具体的代码生成器,BasicRender生成器用于生成持久化类的源文件,
    FinderRednder生成器用于生成相关的查询类的源文件,suffix属性和package属性,其中suffix属性指定查询类的名字
    的后缀,当suffix属性为"YYY",表明查询类的名字的形式为"XYYY".
 
 hbm2ddl工具:
  从映射文件到数据库Schema的转换工具,名为SchemaExport或hbm2ddl工具,执行改任务的java类为net.sf.hibernate.tool.hbm2ddl.SchemaExportTask

 Middlegen工具:
  根据已经存在的数据库Schema自动生成映射文件.
 
 XDoclet工具:
  根据已有的java源文件自动生成映射文件 

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
Google Adsense
相关文章