【问题标题】:Coldfusion ORM EntityLoadColdfusion ORM EntityLoad
【发布时间】:2010-11-19 23:14:23
【问题描述】:

当我调用 EntityLoad 时,它会加载表中的所有数据还是只是设置一个引用或其他东西,因为如果我这样做:

<cfset test = EntityLoad("Table") />

然后做:

ArrayLen(test)

我得到数据库中的行数。如果它这样做,那么它应该加载所有数据,这真的是低效的,比如我有一个 20x10^5 行的表或其他东西,加载所有数据只是为了获取表的长度会很糟糕。

【问题讨论】:

  • 这样做=什么?请使用 Ctrl+K 编码您的代码。

标签: orm coldfusion


【解决方案1】:

要高效地执行您尝试执行的操作,而又不会在您的表上产生 select *,请使用 HQL。

【讨论】:

    【解决方案2】:

    没有看到你的代码,我不知道你在说什么,但这里是破败:

    EntityLoad w/ 1 参数(实体名称)将从数据库中加载具有该名称的所有实体。然而,它确实需要一些额外的(可选)参数来调整它的行为。我不会在这里描述所有这些,而是​​将您指向 beta 文档和一个提供更多示例的站点:

    【讨论】:

    • 太完美了,coldfusion-ria 的链接正是我所需要的!谢谢!
    猜你喜欢
    • 2012-02-13
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 2011-08-15
    相关资源
    最近更新 更多