我在卡宴的跟踪器中发现了很多与JPA相关的问题,状态为“关闭”。 但在资料来源中看不到与JPA有关的任何内容 我对卡宴中JPA兼容性的状态感兴趣 做了什么,在路上是什么,我可以使用那些未发布的代码来解决什么问题。这项工作的来源在哪里,分支名称可能 我想要的是JPA注释。也许是来自JPA注释的一些cayenne的xml生成器或某种可以处理带注释的类的JPA注释感知的DataMapProvider。或者可能是从xml到java源的向后生成器。
答案 0 :(得分:2)
在过去很久以前,Cayenne社区一直在追求JPA兼容性(因此Jira中的所有这些任务)。我们不再这样做了。所以Cayenne中的ORM建模一如既往地基于XML。注释通常用于" secondary"元数据(如缓存行为等),但主要的ORM模型是XML。
映射过程正朝着自动DB到ORM到Java代码流的方向发展。在4.0(4.0.M2正在ATM上投票)" cdbimport" Ant / Maven的任务得到了加强,使其变得实用。