jpa - Eclipselink 实体映射缓存

标签 jpa orm mapping eclipselink entitymanager

我正在为我的项目使用 EclipseLink。 我扩展了 XMLMetadataSource(以提供自定义类加载器),因为我保留的实体是运行时创建的。它工作正常。

当我关注时,我得到“未知实体类型”。

  • 创建实体

  • 创建映射

  • 创建实体管理器工厂,提供自定义类加载器

  • 创建实体管理器并坚持下去。 -- 它工作正常。

  • 现在删除实体,并从类加载器中删除

  • 创建相同的实体,

  • 重新创建映射(当然看起来一样)

  • 尝试使用新属性(新类加载器、映射文件)刷新实体管理器工厂

  • 尝试坚持——提示“未知类型”

任何想法,如果 EL 缓存 XML 映射。 我试图再次重新创建工厂,但出现了同样的错误。

我尝试过 MySQL 和 Derby。使用 'drop-and-create-tables' 和 'create-or-extend-tables' 。

相同的结果。

最佳答案

我用 eclipse 链接提交了一个错误。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=426310

关于jpa - Eclipselink 实体映射缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21174028/

相关文章:

java - 如何将 JPA 实体与持久性单元关联

exception - (JPA/Toplink) 网络错误 IOException : Address already in use: connect

java - 在 Hibernate 中检索图形结构

开箱即用地支持 i18n 的 Java ORM 框架?

javascript - 从对象数组中获取特定数据并转换为对象

java - 将kafka与jpa一起使用时的良好做法

delphi - Delphi 2010 有新的 ORM 吗?

python - 在 SQLAlchemy 中映射一个 'fake' 对象

vim - 在 VIM 正常模式状态行中显示按下的按键

java - 无法设置简单的JPA