网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>JAVA>>新手入门>>基础入门>查看文档  
  使用hibernate扩展工具hbm2java根据配置文件生成持久化对象类(2.1.2)     
  文章作者:未知  文章来源:水木森林  
  查看:89次  录入:管理员--2007-11-17  
 
使用hbm2java生成代码是非常容易的,比hibernate提供的schemaexport(配置文件到数据库)的使用容易得多。真不知道作者怎么搞的,把个schemaexport写得这么难...... 1.开始前的准备  1.1 准备hibernate-2.1.6.zip  1.2 准备hibernate-extensions-2.1.2.zip  1.3 准备logging-log4j-1.2.9.zip  1.4 把相关.jar文件全部复制到工程目录之下的lib目录  1.5 知道如何使用ant。可阅读我写的文章"非常简单的ant文件"2.创建工程目录及文件结构如下
payment  <dir>|-src  <dir>|-hbm  <dir>  |-payment  <dir>    |-payment.hbm.xml|-classes  <dir>|-lib  <dir>|-build.xml|-hibernate.codegen.xml|-log4j.properties3.各文件代码  3.1 build.xml <project name="" basedir="./" default="g">  <path id="p">    <fileset dir="lib/">      <include name="**/*.jar"/>    </fileset>  </path>  <target name="g" >    <taskdef name="g" classname="net.sf.hibernate.tool.hbm2java.hbm2javatask" classpathref=../../"p"/>    <g config="hibernate.codegen.xml" output="src">      <fileset dir="hbm">        <include name="**/*.hbm.xml"/>      </fileset>    </g>  </target></project>  3.2 hibernate.codegen.xml <?xml version='1.0' encoding='gbk'?><codegen>  <generate renderer="net.sf.hibernate.tool.hbm2java.basicrenderer"/></codegen>  3.3 log4j.properties # configure logging for testinglog4j.rootlogger=debug, stdoutlog4j.appender.stdout=org.apache.log4j.consoleappenderlog4j.appender.stdout.layout=org.apache.log4j.simplelayout  3.4 payment.hbm.xml<?xml version="1.0" encoding="gbk"?><!doctype hibernate-mapping public "-//hibernate/hibernate mapping dtd//en" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"><hibernate-mapping>  <class name="payment.payment" table="payment">    <id name="id" type="long" column="payment_id">      <generator class="native"/>    </id>    <property name="amount" column="amount" type="long"/>  </class></hibernate-mapping>4.说明  4.1 build.xml文件中将hibernate extensions包提供的net.sf.hibernate.tool.hbm2java.hbm2javatask定义为一个任务。  4.2 此任务根据hbm目录包括子目录下的所有以.hbm.xml结尾的hibernate配置文件生成.java文件,并输出到src目录。输出的.java路径是根据class标签中的name属性。  4.3 需要给hbm2javatask类指定一个类渲染器配置文件hibernate.codegen.xml。  4.3 配置log4j.properties查看输出,可选。
 
 
上一篇: 在java中动态执行类的静态方法    下一篇: 使用圆括号
  相关文档
2005年java技术年度综述:融合与开放 11-16
在easyjweb使用spring容器 11-17
汉字问题深入谈 11-16
programming a spider in java 11-17
simplexmleditor项目立项 11-17
世界robocode机器人的四大运动方式分析 11-17
一个基于udp数据广播的局域网会议程序 11-16
java与c++ 11-17
java applet介绍 11-17
java socket编程(一)socket传输模式 11-17
java初学者实践教程25-多线程 11-17
同网页内两个applet通信 11-17
datagrid web control 基本操作 11-17
java虚拟机实例学习笔记一 11-17
windowsnt4.0下安装apache+servlet+jsp 11-16
o/r mapping 11-17
j2ee基础:session机制使用的详细讲解 11-16
图解jdeveloper 10g快速开发会话ejb 11-17
用maven制作java项目发行包 11-17
它是最适合的 我热爱spring的五个理由 11-16
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
技术电话:13616026886
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息