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”栏,即可完成更新。
如果要替换其它的模块,步骤与此类似。
· 将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”栏,即可完成更新。
如果要替换其它的模块,步骤与此类似。
如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章 |
