`
hwpok
  • 浏览: 251928 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xdoclet 的一些技巧

    博客分类:
  • TOOL
阅读更多
1.建立userLibraries.进入java build path-->libraries-->add library-->userLibrary-->next-->
                               user Libraries-->new..-->输放名字并勾选system bibrary-->add jars-->先中所有xdoclet.jar
2.配置xdoclet
<?xml version="1.0" encoding="UTF-8"?>
<project name="XDoclet build for hbm" default="hbm" basedir=".">
    
<property name="pojo.package" value="org/vanpull/vm/po" />
    
<!-- The xdoclet.root is the path you extract xdoclet-bin-1.2.3.zip -->
    
<property name="xdoclet.root" value="E:/xdoclet1.2.3" />
    
<property name="xdoclet.lib" value="E:/commonTool/xdoclet" />
    
<property name="endtags" value="@xdoclet-generated at ${TODAY}" />
    
<path id="classpath">
        
<fileset dir="${xdoclet.lib}">
            
<include name="*.jar" />
        
</fileset>
    
</path>
    
<taskdef name="hibernatedoclet" classname="xdoclet.modules.hibernate.HibernateDocletTask" classpathref="classpath" />
    
<target name="hbm" description="Generate mapping documents">
        
<echo>XDoclet for hbm is running…</echo>
        
<hibernatedoclet destdir="./src" excludedtags="@version,@author,@todo,@see" addedtags="${endtags}}" force="false" verbose="true">
            
<fileset dir="./src">
                
<include name="${pojo.package}/User.java" />
            
</fileset>
            
<hibernate version="3.0" />
        
</hibernatedoclet>
    
</target>
</project>

3.写出javabean 注释
package org.vanpull.vm.po;

import java.io.Serializable;
import java.util.Date;


/** *//**
 * @hibernate.class table = "VM_USER" dynamic-update = "true" dynamic-insert =
 *                  "true"
 
*/

public class User implements Serializable
{
    
private static final long serialVersionUID = 5247914740166226992L;

    
private Integer userId;
    
    
private String  loginId;
    
    
private String  password;
    
    
private String  userName;
    
    
private Integer userActive;
    
    
private String  createIp;
    
    
private Date    createTime;
    
    
private Date    updateTime;
    
    
private String  remark;
    
    
/** *//**
     * @hibernate.id generator-class = "native" column = "user_id" unsaved-value = "null"
     
*/

    
public Integer getUserId()
    
{
        
return userId;
    }

    
    
/** *//**
     * 
@param userId
     
*/

    
public void setUserId(Integer userId)
    
{
        
this.userId = userId;
    }

    
    
/** *//**
     * @hibernate.property not-null = "true" column = "LOGIN_ID" length = "32"
     
*/

    
public String getLoginId()
    
{
        
return loginId;
    }

    
    
/** *//**
     * 
@param loginId
     
*/

    
public void setLoginId(String loginId)
    
{
        
this.loginId = loginId;
    }

    
    
/** *//**
     * 
@return the password
     * 
     * @hibernate.property not-null = "true" column = "PASS_WORD" length = "32"
     
*/

    
public String getPassword()
    
{
        
return password;
    }

    
    
/** *//**
     * 
@param password
     
*/

    
public void setPassword(String password)
    
{
        
this.password = password;
    }

    
    
/** *//**
     * 
@return the userName
     * 
     * @hibernate.property not-null = "true" column = "USER_NAME" length = "32"
     
*/

    
public String getUserName()
    
{
        
return userName;
    }

    
    
/** *//**
     * 
@param userName
     
*/

    
public void setUserName(String userName)
    
{
        
this.userName = userName;
    }

    
    
/** *//**
     * 
@return the userActive
     * 
     * @hibernate.property not-null = "true" column = "USER_ACTIVE" length =
     *                     "32"
     
*/

    
public Integer getUserActive()
    
{
        
return userActive;
    }

    
    
/** *//**
     * 
@param userActive
     
*/

    
public void setUserActive(Integer userActive)
    
{
        
this.userActive = userActive;
    }

    
    
/** *//**
     * 
@return the createIp
     * 
     * @hibernate.property not-null = "true" column = "CREATE_IP" length = "20"
     
*/

    
public String getCreateIp()
    
{
        
return createIp;
    }

    
    
/** *//**
     * 
@param createIp
     *            the createIp to set
     
*/

    
public void setCreateIp(String createIp)
    
{
        
this.createIp = createIp;
    }

    
    
/** *//**
     * 
@return the createTime
     * 
     * @hibernate.property not-null = "true" column = "CREATE_TIME"
     
*/

    
public Date getCreateTime()
    
{
        
return createTime;
    }

    
    
/** *//**
     * 
@param createTime
     *            the createTime to set
     
*/

    
public void setCreateTime(Date createTime)
    
{
        
this.createTime = createTime;
    }

    
    
/** *//**
     * 
@return the updateTime
     * 
     * @hibernate.property not-null = "true" column = "UPDATE_TIME"
     
*/

    
public Date getUpdateTime()
    
{
        
return updateTime;
    }

    
    
/** *//**
     * 
@param updateTime
     *            the updateTime to set
     
*/

    
public void setUpdateTime(Date updateTime)
    
{
        
this.updateTime = updateTime;
    }

    
    
/** *//**
     * 
@return the remark
     * 
     * @hibernate.property not-null = "true" column = "REMARK" length = "128"
     
*/

    
public String getRemark()
    
{
        
return remark;
    }

    
    
/** *//**
     * 
@param remark
     *            the remark to set
     
*/

    
public void setRemark(String remark)
to
分享到:
评论

相关推荐

    xdoclet-src-1.2.1.zip eclipse

    《XDoclet与Eclipse:源码解析及应用》 XDoclet,作为一个历史悠久的Java开发工具,曾经在Java EE...同时,这也是一次学习软件设计模式和编程技巧的好机会,因为XDoclet作为开源项目,其代码质量通常较高,值得借鉴。

    xdoclet应用

    最后,从提供的"plugins"这个压缩包文件名称来看,这可能包含了一些xdoclet的插件。这些插件可能扩展了xdoclet的功能,用于处理特定的代码生成任务,如上述提到的EJB、Web应用和Hibernate支持等。在实际使用中,...

    Hibernate 的Xdoclet模板

    **Hibernate的Xdoclet模板详解** 在Java世界中,Hibernate是一个非常流行的ORM(对象关系映射)框架,它简化了数据库操作,使开发者能够通过面向对象的...对于初学者来说,这是了解历史并掌握现代开发技巧的好机会。

    Hibernate使用技巧汇总

    以上内容总结了Hibernate使用过程中的一些重要技巧和注意事项,包括配置文件的选择与使用、实体关系管理、延迟加载策略以及与Spring框架的集成等关键知识点。通过掌握这些技巧,开发者可以更高效地利用Hibernate框架...

    Hibernate实践 DB操作

    本文旨在总结作者在使用Hibernate过程中的实践经验,并分享一些技巧和心得,希望能够对初次接触或正在学习Hibernate的开发者有所帮助。 #### 二、基础知识 ##### 2.1 库文件配置 在使用Hibernate之前,首先需要...

    Xdocle与Ant结合使用指南

    在IT行业中,构建自动化工具和文档生成工具是提高开发效率的关键。本文将深入探讨如何将Xdocle与Ant结合使用,以实现Java项目中的元数据注解...因此,掌握Xdocle和Ant的集成使用技巧,是每个Java开发者必备的技能之一。

    MyEclipse开发实例

    - `.xdoclet`:存储XDoclet配置信息,指导XDoclet工具生成代码。 - **管理与维护**: - 不应随意修改或删除这些元数据文件。 - 如果项目使用版本控制工具(如CVS),确保将所有元数据文件纳入版本控制管理。 ##...

    Eclipse教程_beming.pdf

    ### Eclipse的快捷键以及一些技巧 文档提到了Eclipse的快捷键和技巧,但未列举具体内容。掌握快捷键是提高Eclipse工作效率的关键,常见的快捷键包括Ctrl+C/Ctrl+V用于复制粘贴,Ctrl+S用于保存文件,Ctrl+F用于查找...

    Building Portals with the Java Portlet API

    5. **最佳实践**:分享了一些实用技巧和最佳实践,帮助开发者提高效率并避免常见问题。 6. **案例研究**:提供了多个实际案例,展示如何将理论知识应用于实践中。 #### 四、关键技术和工具介绍 - **Pluto**:一个...

    manning_-_java_development_with_ant.pdf

    从基础知识到高级应用,本书覆盖了Ant在各种场景下的使用技巧,非常适合Java开发者阅读学习。通过本书的学习,读者不仅可以掌握Ant的基本用法,还能了解到如何将其应用到实际的开发项目中,从而提高开发效率和项目的...

    夏昕-Hibernate+开发指南.pdf

    - **Session管理**:深入分析Session的使用技巧。 - **Hibernate in Spring**:探讨了Hibernate与Spring框架集成的最佳实践。 - **编后赘言**:作者的一些思考和个人经验分享。 #### 三、关键技术点详解 - **...

    Java Development with Ant.pdf

    - XDoclet在Java开发中的实用技巧 12. **Web开发** - 使用Ant支持Web项目的构建 - Web应用的部署流程与最佳实践 - 集成测试与性能测试的方法 13. **操作XML文件** - XML在Java项目中的常见用途 - 使用Ant...

    Hibernate开发指南

    - **XDoclet与Hibernate映射**:XDoclet是一种用于生成源代码或XML配置文件的工具,这里讲解了如何使用XDoclet生成Hibernate映射文件。 - **数据检索**:这部分内容详细介绍了使用Criteria API和HQL进行数据检索的...

    SSH简易开发指南

    ### SSH简易开发指南:Spring、Hibernate与Struts...通过学习和实践,开发者不仅能够掌握Spring、Hibernate和Struts的使用技巧,还能深刻理解MVC架构、ORM技术和依赖注入等概念,为今后的Java Web开发奠定坚实的基础。

    Hibernate开发指南.pdf

    1. **XDoclet与Hibernate映射**:XDoclet是一种注释处理器,可以自动生成Hibernate映射文件,从而简化开发过程。 2. **数据检索**:Hibernate支持多种数据检索方式,包括`Criteria`查询、`HQL`(Hibernate Query ...

Global site tag (gtag.js) - Google Analytics