网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.JAVA程序员必读:基础篇(2.c)语言.
.如何用servlet在客户端生成一个合.
.Java的垃圾收集机制.
.Jbuilder9+Weblogic8.1安装配置.
.桌面系统的第二次战役 -- 难解难.
.JDK 和 J2EE 的安装.
.Java设计模式之计数代理模式.
.java截获标准输出.
.sub 方法.
.实战J2EE?开发购物网站(二).
.java中的匿名类.
.基于java servlet技术的留言簿.
.学习Core Java 2 Volume(一)鼠.
.Apache Tomcat 5.5.16.
.全面研读EJB 2.0.
.Java Servlet 编程及应用之八.
.Java和以网络为核心的未来.
.用cos进行文件上传.
.Java学习资源推荐.
.Java程序的脏数据问题.

使用hibernate扩展工具hbm2java根据配置文件生成持久化对象类(2.1.2)

发表日期:2008-1-5



使用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定义为一个任务。
上一篇:通过Java.net.Socket 类抓取网页内容 人气:1562
下一篇:在Java中动态执行类的静态方法 人气:759
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐