【问题标题】:Hibernate Annotation error休眠注释错误
【发布时间】:2014-06-02 08:19:47
【问题描述】:

我想创建一个简单的Hibernate 测试项目。
我创建了 2 个类,MainAuto

我不知道主类中的代码是否正确,因为在官方的 hibernate how-to 中使用了已弃用的方法。

当我启动程序时出现以下错误:

"Exception in thread "main" org.hibernate.MappingException: Unknown entity: firsthibernate.Auto"

我也不太明白为什么在大多数教程中他们说你应该标记你希望 hibernate 使用的类的实体,那么映射文件的意义是什么? :(

如果有人可以提供帮助,或者有人甚至有一个基本的小休眠示例,它实际上可以与最新版本的 eclipse 和休眠一起使用,我会很高兴 :)

代码在

pastebin.com/KematccG

问候

【问题讨论】:

  • 请添加你的hibernate配置文件的内容,以及你要映射的两个文件吗?
  • 有旧方法:使用 xml 文件映射文件,新方法是注释。现在对于具体的错误,您能否显示一些代码,以便我们提供帮助?
  • ohhhh 对不起,我忘了发布 pastebin 链接,对不起 facepalm

标签: java eclipse hibernate


【解决方案1】:

如果您使用休眠注释,您可能应该使用@Entity 注释而不是使用旧的 .hbm 映射文件。

在您的休眠配置属性中,确保您将“hibernate.archive.autodetection”属性设置为值“类”。这将确保您的所有 @Entity 类都正确映射。 (见 hibernate configuration

另外,如果没有代码和配置,很难准确判断问题所在!

【讨论】:

    猜你喜欢
    • 2012-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    相关资源
    最近更新 更多