`
zc985552943
  • 浏览: 291080 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Babe4ca6-5e6f-33aa-9078-762ee3ccfb7e
云计算--hadoop
浏览量:11872
5e98c2c1-2a82-3388-bc80-7fca0170bb12
redis解说
浏览量:27153
088014c7-4d3f-39ce-b72e-4ebe7046a134
MongoDB读书笔记
浏览量:16014
D2b74847-c860-3e26-96fe-3fa4498d6348
Maven读书笔记
浏览量:27243
688db20f-402d-3a1d-8188-d6153d6c7465
Java通信
浏览量:13679
社区版块
存档分类
最新评论

hibernate tools生成带有中文注释的实体类错误排查

阅读更多

花了一上午找hibernate tools工具生成实体类时为什么没有生成带有中文注释的实体类?

找问题的思路:

1.在网上找资料,发现一个比较重要的信息:hibernate模板可以自定义,并且定义完后,打包成hibernate-tools.jar。存放的目录:%插件的HOME%\eclipse\plugins\org.hibernate.eclipse_3.2.4.GA-R200905070146-H18\lib\tools。

2.使用反编译工具,反编译这个jar包

 程序员的直觉应该要看看pojo这个文件。然后使用UE打开pojoFields.ftl。发现里面的注释更实体类上的结构一致。

然后找,pojo是从哪来的?

打开hibernate-tools.jar寻找,在custom下面找到

 发现确实会去加载wordfile.properties这个文件,读取的路径是:

InputStream is = BuilderHelper.class.getClassLoader().getResourceAsStream(fileName);

 而且还有日志:
 

 FileLogger.println("Load wordfile " + fileName);

 

然后查找日志存放的位置

file = new File(System.getProperty("java.io.tmpdir"), "HibernateTools.log");

 找的是本机的临时文件夹。最后查看这个文件,这个文件里面却是加载了我要的文件,但是生成的实体类没有生效。难道是还有别的这个文件,我在整个eclipse下面查找,结果真的找到这个。然后一看才知道。我的eclipse里面有两个hibernate tools的工具。eclipse默认加载了另一个!!!

至此,问题解决!!!!

  • 大小: 33.5 KB
  • 大小: 22.7 KB
  • 大小: 39.9 KB
分享到:
评论

相关推荐

    使用Hibernate tools,生成带中文注释的类和hbm文件

    下载并安装hibernate tools插件,下载地址:...安装完Hibernate tools插件后,在eclipse安装目录下搜索并替换hibernate-tools-5.2.0.Beta1.jar文件,即可生成带中文注释的类和hbm文件

    Hibernate-tools解决hbm.xml中文注释乱码和生成实体类注释

    然而,在实际开发过程中,我们可能会遇到一些问题,比如在处理`hbm.xml`文件中的中文注释时出现乱码,或者希望自动生成的实体类中包含有详细的注释。本文将详细介绍如何利用`Hibernate-tools`来解决这些问题,以`...

    eclipse hibernate 反向生成带注解的实体类-步骤说明--详细

    ### Eclipse Hibernate 反向生成带注解的实体类——步骤详解 #### 一、创建数据库管理器 在开始之前,我们需要确保已经安装了Eclipse IDE,并且具备基本的数据库操作能力。下面详细介绍如何在Eclipse中创建数据库...

    hibernate生成实体类

    ### hibernate生成实体类 #### 简介 在软件开发过程中,ORM(对象关系映射)技术被广泛应用于数据库操作之中,它能够将数据库表结构与程序中的对象进行映射,极大地简化了数据访问层的编码工作。Hibernate作为一款...

    自动生成hibernate映射文件和实体类

    "自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...

    如何使用Hibernate Tools生成Entity Bean

    5. **生成Entity Bean**:点击“Finish”,Hibernate Tools会自动生成对应的Java类,这些类就是你的Entity Bean。每个Bean通常代表数据库中的一个表,Bean的属性对应表的列,属性的getter和setter方法用于操作数据。...

    生成hibernate实体类

    本话题主要围绕如何根据数据库中的表生成Hibernate实体类进行展开。 首先,我们需要理解Hibernate实体类的作用。实体类是与数据库表对应的Java类,它们包含了表的字段和相关属性,以及由Hibernate提供的getter和...

    使用HibernateTools+Ant全自动生成实体类和数据库

    利用hibernate-Tools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想...

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

    3. 在“Mapping Strategy”部分,选择“Annotated Java Classes”,这将生成带有注解的POJO类。 4. “Generation Options”中,你可以决定是否生成equals()、hashCode()和toString()方法,以及其他自定义选项。 5. ...

    HibernateTools-3.2.4

    1. **逆向工程(Reverse Engineering)**:能够从现有的数据库结构自动生成Hibernate实体类、映射文件(.hbm.xml)以及DAO接口和实现类。这对于快速构建基于Hibernate的应用程序尤其有用。 2. **代码生成器(Code ...

    hibernate tools 生成pojo

    博文链接指向的是ITEYE博客上的一篇文章,尽管具体内容无法在当前环境中查看,但通常这类文章会详细解释如何使用Hibernate Tools来生成POJO,包括可能遇到的问题及解决方案,或者是对工具的高级用法的探讨。...

    IDEA表生成实体类注解,配使用步骤说明

    对于使用Hibernate框架的开发者来说,IDEA的一个强大功能是能够根据数据库表自动生成带有注解的实体类,极大地提高了开发效率。下面将详细介绍如何在IDEA中配置和使用这个功能。 1. **安装Hibernate插件** 首先,...

    hibernate@注解方式配置实体类,调用javadoc接口生成数据库表及字段的注释说明

    hibernate@注解方式配置实体类时,利用javadoc接口生成数据库表及字段的注释说明,支持oracle、sqlserver、db2、mysql数据库。因用到java\lib\tools.jar,需要将该jar放入工程lib下(或者tomcat\lib下、或加入...

    Myeclipse自动生成Hibernate配置文件及实体类映射ORM

    Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...

    使用Hibernate逆向生成实体类的方法(注解和hbm.xml映射文件)

    - 在指定的包下查看生成的实体类,这些类将带有相应的Hibernate注解,用于描述表结构和字段映射关系。 ##### 2. 通过hbm.xml文件映射生成实体类 1. **选择生成方式**: - 在数据库连接列表中找到并打开目标...

    Hibernate实体类生成器mysql版

    为了提高开发效率并减少人为错误,许多开发者选择使用代码生成工具,如"Hibernate实体类生成器mysql版"。这款工具基于FreeMarker模板引擎,结合Java的Swing技术构建了可视化的用户界面,使得开发者能够快速地根据...

    hibernate tools源码运行或修改需要的jar

    Hibernate Tools 是一个强大的开发工具,它为Hibernate ORM框架提供了丰富的集成开发环境支持,包括逆向工程(从数据库生成实体类)、代码生成、JPA支持以及HQL和SQL查询的调试等。要运行或修改Hibernate Tools的...

    java根据实体类生成Hibernate映射文件

    本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 首先,我们需要了解Hibernate映射文件的基本结构。通常,一个映射文件以`.hbm.xml`...

Global site tag (gtag.js) - Google Analytics