代码之家  ›  专栏  ›  技术社区  ›  Markus

如何获取所有卡宴托管实体类的列表?

  •  1
  • Markus  · 技术社区  · 16 年前

    我在我的web应用程序中将apachecayen用作orm,我想得到由cayen管理的所有实体类的列表(例如[person.class,account.class,…])。

    我的目标是在对象<->PrimaryKey转换器中注册这些类,以便于参数处理。

    我该怎么做?

    谢谢。

    编辑:我使用的是卡宴3.0

    2 回复  |  直到 15 年前
        1
  •  2
  •   A. Ionescu    16 年前

    看看 examples 以及 Javadocs -可从API访问卡宴的各个方面。你可以:

    1. 通过以下路径获取数据映射的引用: DataContext -gt; EntityResolver -gt; DataMap
    2. 在所有dbentities上迭代,或者在所有objentities上迭代(如果它们已经被映射了——但是您也可以在运行时动态地映射)——参见datamap的方法来执行所有这些操作,例如:datamap getobjentities()或datamap getdbentities()等。
    3. 对于所有这些属性,如果您希望在运行时更改某些内容,那么不仅有getter,还有setter都不是问题。
        2
  •  1
  •   RodeoClown    16 年前

    卡宴类具有将对象映射到主键的方法 objectforPK . 你想干什么就干什么。

    推荐文章