【问题标题】:Coldfusion ORM relationship id listColdfusion ORM关系id列表
【发布时间】:2012-07-18 04:06:30
【问题描述】:

我想知道是否有一种简单的方法可以使用 ORM 获取与冷融合组件中的源对象相关的所有目标对象的 ID 列表?

我可以看到您可以为一对多关系进行集合映射,但我使用的是多对多关系。我不想获取对象数组,然后遍历它来获取每个 id。

是否有任何内置函数或属性可以做到这一点?

我认为下面的代码示例有点过于繁重,因为它会获取整个查询,然后从中获取单个列。

valuelist(  EntityToQuery( object.getRelationalFields() ).id  )

【问题讨论】:

    标签: orm coldfusion many-to-many


    【解决方案1】:

    有时使用 ORM 没有意义,现在是时候了。为此使用好旧的<cfquery>

    【讨论】:

      【解决方案2】:

      我认为ORMExecuteQuery 可能适合您,如下所示:

      result = ORMExecuteQuery("select id from Model as m where m.parent.id = :id", {id = 123});
      

      实际的子句格式取决于关系定义。

      result 中,您将拥有模型 PK 数组。

      【讨论】:

        猜你喜欢
        • 2012-01-30
        • 1970-01-01
        • 2012-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-11
        • 2010-11-19
        • 1970-01-01
        相关资源
        最近更新 更多