gpt4 book ai didi

java - 我如何获得所有 Cayenne 管理的实体类的列表?

转载 作者:行者123 更新时间:2023-11-29 06:21:11 24 4
gpt4 key购买 nike

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

我的目标是在 Object<->PrimaryKey Converter 中注册这些类,以便于处理参数。

我该怎么做?

谢谢。

编辑:我正在使用 Cayenne 3.0

最佳答案

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

  1. 通过例如获取对您的 Datamap 的引用按照路径:DataContext -> EntityResolver -> DataMap
  2. 迭代所有 DEBentities 或更好地迭代所有 ObjEntities(如果它们已经映射 - 但您也可以在运行时动态映射) - 请参阅 DataMap 的方法来执行所有这些操作,例如:DataMap#getObjEntities() 或DataMap#getDbEntities() 和其他人。
  3. 对于所有这些属性,不仅有 getter,还有 setter,如果您想在运行时更改某些东西不是问题。

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com