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类生成。 首先,你需要确保已经安装了Hibernate Tools插件。如果尚未安装,可以通过以下步骤进行: 1. 打开Eclipse,进入“Help”菜单,...
3. **生成POJO及映射文件**:通过HibernateTools,可以自动根据数据库表结构生成对应的POJO类以及Hibernate映射文件(XML格式或注解形式),从而大大减少了编码工作量。 ### 环境搭建 文档还提及了必要的软件环境...
为此,Hibernate 提供了反向工程(Reverse Engineering)工具,可以自动生成基于数据库表结构的POJO类,极大地提高了开发效率。 `hibernate_tools` 和 `hibernate_extension` 是 Hibernate 提供的扩展和工具集,...
- 生成POJO后,还需要配置Hibernate的映射文件(通常是`.hbm.xml`或`@Entity`注解)来指定表和类之间的映射关系。 - 对于注解方式,可以在生成的POJO类上添加相应的`@Entity`、`@Table`、`@Id`等注解。 - 如果...
### Hibernatetools_Reference_Guide #### 一、前言 Hibernatetools_Reference_Guide 是一个详细的文档,旨在介绍 Hibernate Tools 的各种特性和使用方法。此指南覆盖了从下载安装到具体功能使用的各个方面,是开发...
本篇文章主要关注的是如何在Hibernate 3.0版本中,通过它提供的工具自动生成POJO(Plain Old Java Object)类,这些类可以直接映射到数据库表,实现数据的存取。 1. **什么是POJO类**: POJO类是Java中简单、无...
### hibernatetools知识点详解 #### 一、引言 `hibernatetools`是一种集成工具包,主要用于简化Hibernate框架的开发流程。通过它,开发者能够利用Ant脚本和Hibernate工具来自动生成代码,从而极大地提高开发效率。...
至于“tools”这个文件名,很可能是指该压缩包中包含了一个工具包或程序,这个工具包可能包含了执行pojo生成的命令行工具或其他相关辅助类库。 在实际使用中,开发人员首先需要配置数据库连接信息,然后指定要生成...
Hibernate Tools支持多种类型的导出器,如用于生成数据库模式的`hbm2ddl`、用于生成Java源码的`hbm2java`等。 #### 三、Eclipse Plugins - **Introduction**:Eclipse插件为开发者提供了一个图形化的界面来管理...
这个过程通常使用Hibernate的工具,如Hibernate Tools,它可以读取Pojo类和相应的注解,自动生成对应的数据库表结构。步骤包括: 1. **创建Pojo类**:定义实体类,并使用Hibernate的注解(如@Entity, @Table, @...
10. **工具支持**:Hibernate提供了Hibernate Tools,包括逆向工程(生成POJO类和映射文件)、数据库反编译视图(生成DDL)等,便于开发和维护。 **标签:“源码”、“工具”**: 这里提到的“源码”可能是指读者...
6. **Hibernate Tools**: 可能还包括Hibernate的开发工具,如Hibernate逆向工程,它可以自动生成POJO类和映射文件,或者Hibernate的Eclipse插件,帮助开发者更方便地使用Hibernate。 压缩包子文件的文件名称列表中...
在Hibernate中,这通常由Hibernate Tools完成,它可以读取数据库模式并生成POJO(Plain Old Java Object)类,这些类代表数据库中的表,包含了属性(对应字段)和getter/setter方法。这样,开发者就不需要手动创建每...
使用Hibernate的逆向工程工具,如`hibernate-tools`,可以快速从数据库中生成实体类。这个过程包括读取数据库模式,创建Java类,并自动添加字段、getter、setter方法以及注解。 2. MyBatis: MyBatis 提供了`...
领域对象是普通Java对象(Plain Old Java Object, POJO),在Hibernate中通过XML配置文件或注解的方式来映射数据库表。 对象关系映射(ORM)是Hibernate的核心概念。ORM指的是将数据表的行映射为对象,将列映射为...
- **生成实体类**:使用工具自动生成 POJO 类和映射文件。 ##### V.B 添加库文件 在项目的 `pom.xml` 文件中添加以下依赖: ```xml <groupId>org.hibernate <artifactId>hibernate-core <version>5.x.x....