网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

Eclipse快速上手Hibernate--3. 利用XDoclet开发

http://www.diybl.com/ 2007-7-21  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】

       这篇文章是上两篇文章《javamxj/archive/2005/04/02/335076.aspx">Eclipse快速上手Hibernate--1. 入门实例》和《javamxj/archive/2005/04/04/336089.aspx">Eclipse快速上手Hibernate--2. 利用Hbm映射文件开发》的延续,主要说的是如何利用XDocletHbm映射文件产生Hbm映射文件及数据表。可以参考XDoclet文档中关于Hibernate的部分和夏昕编写的《Hibernate开发指南》。同样,这篇文章没有过多谈理论,只是给出了一个完整的实例加以说明。相关配置请参考javamxj/archive/2005/04/02/335076.aspx">上两篇文章。

 
 
1. 创建项目
 
·  新建一个Java项目:HibernateBegin_3,注意选中“创建单独的源文件夹和输出文件夹”,同时添加“用户库”:hibernate。
 
 
2.  文件User.java
 
·  新建一个类,包名:javamxj.hibernate,类名:User。然后在生成的代码中添加变量,再利用“生成 Getter 和 Setter”,具体方式同《javamxj/archive/2005/04/02/335076.aspx">Eclipse快速上手Hibernate--1. 入门实例 》文章中的编辑User.java的方式一样。  
 
·  添加HibernateDoclet标记,关于如何利用JBoss-IDE添加XDoclet标记的技巧参考《javamxj/archive/2005/01/13/251992.aspx">Eclipse快速上手EJB -- 1. Lomboz + JBoss-IDE 配置2 》文中的关于JBoss-IDE的部分,这是添加HibernateDoclet后的代码: 

User.java

/* * 采用HibernateDoclet开发一个简单的Hibernate实例 * 创建日期 2005-3-31 * @author javamxj(分享java快乐) * @link Blog: htpp://javamxj.mblogger.cn * htpp://blog.csdn.net/javamxj/ */ package javamxj.hibernate; /** * @hibernate.class table = "UserTable3" */ public class User { private int id; private String username; private String password; /** * @hibernate.id * column = "ID" * generator-class = "hilo" */ public int getId() { return id; } public void setId(int id) { this.id = id; } /** * @hibernate.property * length = "24" * not-null = "true" */ public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } /** * @hibernate.property * column = "用户名" * length = "24" * not-null = "true" */ public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } }  
·  添加类标记“ @hibernate.class table ="UserTable3" ”用来生成数据库的表UserTable3。
·  “ @hibernate.id"用来生成主键,注意这里采用是hilo(高低位)生成器,需要额外的数据库表保存主键生成历史状态。
·  “ @hibernate.property”描述POJO中属性与数据库表字段之间的映射关系。 
  
●  更新xdoclet-hibernate-module 
·  将XDoclet1.2.2中的xdoclet-hibernate-module-1.2.2.jar复制到JBossIDE-1.4.1-e30\eclipse\plugins\org.jboss.ide.eclipse.xdoclet.core_1.4.1目录中,
并且删除其目录下的xdoclet-hibernate-module-1.2.1.jar文件,然后在eclipse界面中,窗口 ->首选项
->JBossIDE ->XDoclet ->Code Assist:点击右侧的“Refresh XDoclet Data”栏,即可完成更新。
如果要替换其它的模块,步骤与此类似。
如果图片或页面不能正常显示请点击这里 站内搜索:   

文章评论

请您留言

 

最新新闻