`

hibernate tools 生成Pojo 注解 模板修改

阅读更多
1.修改注解位置(原为get/set方法上方,改为属性声明上方)

  • 解压hibernate-tools.jar,修改hibernate-tools\pojo\PojoFields.ftl文件,(整字匹配)替换field为property;
  • 打开hibernate-tools\pojo\PojoPropertyAccessors.ftl,剪切<#include "GetPropertyAnnotation.ftl"/>到${pojo.getFieldModifiers(property)}...上一行

<#foreach property in pojo.getAllPropertiesIterator()>
	<#if pojo.getMetaAttribAsBool(property, "gen-property", true)> 
		<#if pojo.hasMetaAttribute(property, "field-description")>
	/**
	${pojo.getFieldJavaDoc(property, 0)}
	*/
 		</#if>
 		<#foreach column in property.columnIterator>
 			<#if column.comment?exists && column.comment?trim?length!=0>   
			 /**  ${column.comment}  */
			</#if>
		</#foreach>
		<#include "GetPropertyAnnotation.ftl"/>
 		${pojo.getFieldModifiers(property)} ${pojo.getJavaTypeName(property, jdk5)} ${property.name}<#if pojo.hasFieldInitializor(property, jdk5)> = ${pojo.getFieldInitialization(property, jdk5)}</#if>;
	</#if>
</#foreach>
分享到:
评论

相关推荐

    eclipse 配置 hibernate tools 反向生成 pojo类 注解

    本文将详细讲解如何在Eclipse中配置Hibernate Tools以实现注解方式的POJO类生成。 首先,你需要确保已经安装了Hibernate Tools插件。如果尚未安装,可以通过以下步骤进行: 1. 打开Eclipse,进入“Help”菜单,...

    PowerDesign数据库建模和HibernateTools生成POJO映射文件等.pdf

    3. **生成POJO及映射文件**:通过HibernateTools,可以自动根据数据库表结构生成对应的POJO类以及Hibernate映射文件(XML格式或注解形式),从而大大减少了编码工作量。 ### 环境搭建 文档还提及了必要的软件环境...

    hibernate自动生成Pojo

    为此,Hibernate 提供了反向工程(Reverse Engineering)工具,可以自动生成基于数据库表结构的POJO类,极大地提高了开发效率。 `hibernate_tools` 和 `hibernate_extension` 是 Hibernate 提供的扩展和工具集,...

    hibernate生成pojo

    - 生成POJO后,还需要配置Hibernate的映射文件(通常是`.hbm.xml`或`@Entity`注解)来指定表和类之间的映射关系。 - 对于注解方式,可以在生成的POJO类上添加相应的`@Entity`、`@Table`、`@Id`等注解。 - 如果...

    Hibernatetools_Reference_Guide

    ### Hibernatetools_Reference_Guide #### 一、前言 Hibernatetools_Reference_Guide 是一个详细的文档,旨在介绍 Hibernate Tools 的各种特性和使用方法。此指南覆盖了从下载安装到具体功能使用的各个方面,是开发...

    hibernate3.0 和数据库生成pojo类的工程方法

    本篇文章主要关注的是如何在Hibernate 3.0版本中,通过它提供的工具自动生成POJO(Plain Old Java Object)类,这些类可以直接映射到数据库表,实现数据的存取。 1. **什么是POJO类**: POJO类是Java中简单、无...

    hibernate-tools教程

    `hibernate-tools`是Hibernate框架的一个增强工具集,旨在简化开发流程,提供代码生成、逆向工程、配置文件编辑等功能,尤其适用于使用Eclipse或JBoss工具的开发者。本教程基于版本3.2.0.GA,将详细讲解其安装、架构...

    hibernatetools

    ### hibernatetools知识点详解 #### 一、引言 `hibernatetools`是一种集成工具包,主要用于简化Hibernate框架的开发流程。通过它,开发者能够利用Ant脚本和Hibernate工具来自动生成代码,从而极大地提高开发效率。...

    pojo生成器

    至于“tools”这个文件名,很可能是指该压缩包中包含了一个工具包或程序,这个工具包可能包含了执行pojo生成的命令行工具或其他相关辅助类库。 在实际使用中,开发人员首先需要配置数据库连接信息,然后指定要生成...

    Hibernate Tool 使用文档

    Hibernate Tools支持多种类型的导出器,如用于生成数据库模式的`hbm2ddl`、用于生成Java源码的`hbm2java`等。 #### 三、Eclipse Plugins - **Introduction**:Eclipse插件为开发者提供了一个图形化的界面来管理...

    SSH和DWR简单整合,还包括了根据Pojo反向生成数据库的经典代码

    这个过程通常使用Hibernate的工具,如Hibernate Tools,它可以读取Pojo类和相应的注解,自动生成对应的数据库表结构。步骤包括: 1. **创建Pojo类**:定义实体类,并使用Hibernate的注解(如@Entity, @Table, @...

    hibernate3.0的文档

    10. **工具支持**:Hibernate提供了Hibernate Tools,包括逆向工程(生成POJO类和映射文件)、数据库反编译视图(生成DDL)等,便于开发和维护。 **标签:“源码”、“工具”**: 这里提到的“源码”可能是指读者...

    hibernate工具参考指南(英文版)

    - **Exporters**:这部分讨论了如何使用不同的导出器来生成不同类型的输出,比如数据库模式、Java POJO类或Hibernate映射文件。 #### 四、Eclipse插件 **知识点详解:** - **下载基本项目**:介绍了如何下载一个...

    hibernate3下载

    6. **Hibernate Tools**: 可能还包括Hibernate的开发工具,如Hibernate逆向工程,它可以自动生成POJO类和映射文件,或者Hibernate的Eclipse插件,帮助开发者更方便地使用Hibernate。 压缩包子文件的文件名称列表中...

    使用Maven Hibernate5 之反向工程

    在Hibernate中,这通常由Hibernate Tools完成,它可以读取数据库模式并生成POJO(Plain Old Java Object)类,这些类代表数据库中的表,包含了属性(对应字段)和getter/setter方法。这样,开发者就不需要手动创建每...

    java根据数据库自动生成vo 类

    使用Hibernate的逆向工程工具,如`hibernate-tools`,可以快速从数据库中生成实体类。这个过程包括读取数据库模式,创建Java类,并自动添加字段、getter、setter方法以及注解。 2. MyBatis: MyBatis 提供了`...

    Hibernate3.6(开发必看).pdf

    领域对象是普通Java对象(Plain Old Java Object, POJO),在Hibernate中通过XML配置文件或注解的方式来映射数据库表。 对象关系映射(ORM)是Hibernate的核心概念。ORM指的是将数据表的行映射为对象,将列映射为...

    Tapestry5 + spring + hibernate 开发指南

    - **生成实体类**:使用工具自动生成 POJO 类和映射文件。 ##### V.B 添加库文件 在项目的 `pom.xml` 文件中添加以下依赖: ```xml &lt;groupId&gt;org.hibernate &lt;artifactId&gt;hibernate-core &lt;version&gt;5.x.x....

Global site tag (gtag.js) - Google Analytics