【问题标题】:Unknown entity problem in Hibernate with AnnotationConfiguration带有 AnnotationConfiguration 的 Hibernate 中的未知实体问题
【发布时间】:2011-08-03 12:28:43
【问题描述】:

从过去 2 天开始,我一直在搜索这个问题,但没有找到任何合适的解决方案。我正在使用 Hibernate 开发桌面应用程序。我正在使用 AnnotationConfiguration 在休眠中注册实体。我没有创建 xml 映射文件,因为我使用的是持久性类型实体 bean。我已经尝试过配置 xml 文件、属性文件、实体 bean 的编程注册,但每次我得到相同的异常。 我检查了实体类。其导入 javax.persistence.Entity;我也尝试添加 @org.hibernate.annotations.Entity(mutable=true, dynamicInsert=true, dynamicUpdate=true) 但没有成功。

当我传递一个实体 bean 的错误路径时,hibernate 初始化失败,这意味着在更改路径之前,hibernate 正在获取正确的实体文件。

有没有办法在休眠配置中获取已注册实体的列表?

【问题讨论】:

    标签: java hibernate entity


    【解决方案1】:

    您是否在 hibernate.cfg.xml 文件中声明了实体?

    示例:

    <mapping class="test.User"/>
    

    【讨论】:

    • 是的,我已经这样做了。经过一番分析,我知道实体bean的初始化路径和运行时加载路径是不同的。我正在使用 netbeans 平台应用程序,这是预期的行为。谁能建议我如何在休眠中自定义类加载?我得到的建议之一是自定义 org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.java 但该文件在最新版本的休眠中已弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-01
    相关资源
    最近更新 更多