我有点坚持这个问题。假设我有一个域类:
class Activity {
String activityID
String activityDescription
String activityType
}
还有这个
class ActivityMap {
String activityID1
String activityDescription1
String activityType1
String activityID2
String activityDescription2
String activityType2
}
我想用域类 Activity 与自身交叉连接的结果填充 ActivityMap 域类,即等效 SQL 查询的结果
SELECT a.activityID, a.activityDescription, a.activityType, a1.activityID, a1.activityDescription, a1.activityType
FROM Activity AS a, Activity AS a1
ORDER BY a.activityID, a1.activityID;
我不确定哪种方法最有效:使用 Criteria、HQL 或嵌入式 SQL 查询,因为结果数据集可能非常大(300-50+ 活动发生,预期 250k 结果行)?
任何建议/提示,例如?
在此先感谢,帕特里克