CF ORM - 使用IN子句的EntityLoad filterCriteria

Jas*_*son 0 coldfusion coldfusion-9

我如何使用CF ORM执行以下操作?

SELECT * FROM products WHERE id in ('3,7,12,5');
Run Code Online (Sandbox Code Playgroud)

我试过了

EntityLoad("products", { id in ('#productIDlist#') });
Run Code Online (Sandbox Code Playgroud)

但没有Joy ..得到错误: Invalid construct: Either argument or name is missing. When using named parameters to a function, each parameter must have a name.

..我确信这是直截了当的,但我无法解决如何做到这一点,并找不到任何样本或文档.

提前谢谢了.

Sam*_*mer 5

您需要使用HQL.它看起来像:

ormExecuteQuery( "FROM products WHERE id IN ('#productIDlist#') " );
Run Code Online (Sandbox Code Playgroud)

您还可以使用参数化查询(类似于cfqueryparam).