0

我想在此方法中使用自定义方法获取父实体的详细实体 我想对详细实体进行随机排序并通过在父方法中可能的条件排除详细信息 设置获取父实体子实体的方法?

4

2 回答 2

0

您可以使用内联 SQL 创建 CFQL 方法:

<cf:method name="LoadByOrderRandom"
           body="LOAD(Order) where Order = @Order order by [newid()]" 
           checkLevel="None" />

有关原始方法的更多信息:http: //blog.codefluententities.com/2014/07/03/cfql-raw-methods/

于 2016-02-19T15:19:38.540 回答
0

在您的示例中,我有这样的 order 和 orderdetail :

OrderId = 1
date = 2015-06-01

Order detail
Order id = 1
Product = 1
RowNumber = 2

Order detail
Order id = 1
Product = 2
RowNumber = 3

我需要订单详细信息应按行号随机排序,并且我希望在访问 Order.OrderDetails 之类的详细信息时进入订单对象我随机获取订单详细信息我有一个方法可以返回订单详细信息随机但我没有设置如何在图形设计中设置我的方法来获取 orderdetails 列表集合。其他伙计,我尝试在订单详细信息对象中添加一个 cfl 方法来随机订购类似这样的东西

LOAD (int orderId) WHERE orderId = @orderId ORDER BY NEWID()     
SELECT * FROM table ORDER BY NEWID() 

并获得一个随机订单,但我得到了错误,所以我添加了一个部分类以随机排序并添加例如这样的产品 id a)2 b) 1

于 2016-02-19T14:42:15.893 回答