我正在为我的项目使用 EclipseLink。 我扩展了 XMLMetadataSource(以提供自定义类加载器),因为我保留的实体是运行时创建的。它工作正常。
当我关注时,我得到“未知实体类型”。
创建实体
创建映射
创建实体管理器工厂,提供自定义类加载器
创建实体管理器并坚持下去。 -- 它工作正常。
现在删除实体,并从类加载器中删除
创建相同的实体,
重新创建映射(当然看起来一样)
尝试使用新属性(新类加载器、映射文件)刷新实体管理器工厂
尝试坚持——提示“未知类型”
任何想法,如果 EL 缓存 XML 映射。 我试图再次重新创建工厂,但出现了同样的错误。
我尝试过 MySQL 和 Derby。使用 'drop-and-create-tables' 和 'create-or-extend-tables' 。
相同的结果。
最佳答案
我用 eclipse 链接提交了一个错误。
关于jpa - Eclipselink 实体映射缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21174028/