我有一个父类,例如说A,它有4个子类,比如B,C,D和E.所有子类都是持久的。但是,当我按如下方式编写查询时,我的查询不会选择子类。
OQL使用光标从A中选择*
我是否必须为每个子类编写单独的查询?
答案 0 :(得分:1)
使用++ 查看类的所有实例以及类的死者的所有实例。 (包括搜索中的所有子类) ++
示例:
forEach curCar in OQL select * from x in aVehicle++
where x.Color = cRed
curCar.Price += 100
endFor
forEach curPerson in OQL select * from x in aPerson++
where x.myAddress.City like ‘%New ‘ Order by x.Name
WriteLn(curPerson)
endFor
另请参阅wTECH101第5天" 101A-OQL-Search.pptx"以及 eWAM帮助 - 搜索OQL