2

我在 cayenne 的跟踪器中发现了许多与 JPA 相关的问题,状态为“已关闭”。但是在源代码中看不到任何与 JPA 相关的内容。
我对 Cayenne 中 JPA 兼容性的状态感兴趣。
做了什么,正在进行什么,使用该未发布的代码可以解决什么问题。那项工作的来源在哪里,也许是分支名称。
我想要的是 JPA 注释。也许来自 JPA 注释的一些 cayenne 的 xml 生成器或某种可以处理带注释的类的 JPA-annotations-aware DataMapProvider。或者也许是从 xml 到 java 源的反向生成器。

4

1 回答 1

2

在过去,Cayenne 社区一直在追求 JPA 兼容性(因此所有这些任务都在 Jira 中)。我们不再这样做了。因此,Cayenne 中的 ORM 建模一如既往地基于 XML。注释通常用于“辅助”元数据(如缓存行为等),但主要的 ORM 模型是 XML。

映射过程正在朝着自动化 DB 到 ORM 到 Java 代码流的方向发展。在 4.0 中(4.0.M2 正在 ATM 上投票)“cdbimport”Ant/Maven 任务被加强以使其实用。

于 2015-02-24T11:29:00.773 回答