我在Web应用程序中使用Apache Cayenne作为ORM,并且想要获取由Cayenne管理的所有实体类的列表(例如[Person.class,Account.class,...])。

我的目标是将这些类注册在Object PrimaryKey Converter中,以方便进行参数处理。

我该怎么做?

谢谢。

编辑:我正在使用Cayenne 3.0

最佳答案

看一下examplesJavadocs-Cayenne的每个方面都可以从API访问。例如。你可以:


获取参考,例如遵循路径:DataContext-> EntityResolver-> DataMap
在所有DBEntities上进行迭代,或者在所有ObjEntities上进行迭代(如果它们已经映射-但您也可以在运行时动态映射)-请参见DataMap的方法来执行所有这些操作,例如:DataMap#getObjEntities()或DataMap#getDbEntities ()和其他人。
对于所有这些属性,如果要在运行时进行更改不是问题,则不仅有getters而且还有setters。

关于java - 如何获得所有由Cayenne管理的实体类的列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2974260/

10-17 01:16