Eclipse Hibernate 工具的问题

Posted

技术标签:

【中文标题】Eclipse Hibernate 工具的问题【英文标题】:Issue with Eclipse Hibernate Tools 【发布时间】:2012-05-19 15:06:31 【问题描述】:

我正在尝试使用 Hibernate Tools Eclipse Add-On 中的 Hibernate Code Generation 功能。它给了我以下错误:

org.hibernate.InvalidMappingException:无法从资源 Alert.hbm.xml 解析映射文档 无法从资源 Alert.hbm.xml 解析映射文档 org.hibernate.MappingException:查找属性时未找到类警报:alertId 查找属性时未找到类警报:alertId org.hibernate.MappingException:查找属性时未找到类警报:alertId 查找属性时未找到类警报:alertId java.lang.ClassNotFoundException:警报 提醒

它没有找到 Alert.java 类,但我认为代码生成器(因此得名...)应该为我生成所有休眠类。

在 Hibernate Tools 3.4.x 中使用 eclipse Indigo。

这是我的 hibernate.cfg.xml:

眠/休眠配置 DTD 3.0//EN" “http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”> com.mysql.jdbc.Driver 属性> jdbc:mysql://localhost:3306/findata?tcpKeepAlive=true 属性> madmax1.2 org.hibernate.dialect.mysql方言 属性> 线程 org.hibernate.cache.NoCacheProvider 属性> 会话工厂>

这里是 Alert.hbm.xml:

射 DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

【问题讨论】:

这些文件在你的项目中在哪里(hibernate.cfg.xml 和 Alert.hbm.xml)?您尝试在代码生成器中运行哪些导出器?能否成功创建 Hibernate 配置并查看映射/类? 【参考方案1】:

奇怪的是它正在寻找要生成的类。

我将检查 hibernate-reverse.xml 文件并检查它是否没有可能导致这种情况的其他属性。

或者,在生成过程中,尝试设置 hibernate-revenge.xml 和 hibernate.cfg.xml 而不是使用现有的。

【讨论】:

【参考方案2】:

原因是没有为 Alert.hbm.xml 中的“id”属性指定“类型”。

【讨论】:

以上是关于Eclipse Hibernate 工具的问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在Eclipse上安装hibernate Tool

如何使用 Eclipse Hibernate 工具对启用 PostGIS 的数据库进行逆向工程?

如何在Eclipse上安装hibernate Tool

Hibernate学习——Hibernate Tools for Eclipse Plugins的下载与安装

Eclipse 安装 Hibernate插件以及使用

消息 -“无法读取 hi 值 - 您需要填充表:hibernate_sequence”