67,515
社区成员
发帖
与我相关
我的任务
分享
String hql = "select a.alarmDataDate,a.alarmMessageContent from (select "
+ "a.alarmDataDate, " + "a.alarmMessageContent " + "from "
+ "BiAlarmMessageInfo a, BiAlarmRuleInfo b " + "where "
+ "a.alarmRuleId = b.alarmRuleId and "
+ "b.alarmBusinessTypeId = ? "
+ "order by a.alarmBuildTime desc) "+"where "
+ "rownum<60";
String hql = "select a.alarmDataDate,a.alarmMessageContent from "
+ " BiAlarmMessageInfo a where a.alarmRuleId in (select "
+ "a1.alarmRuleId" + "from "
+ "BiAlarmMessageInfo a1, BiAlarmRuleInfo b " + "where "
+ "a1.alarmRuleId = b.alarmRuleId and "
+ "b.alarmBusinessTypeId = ? "
+ "order by a1.alarmBuildTime desc limit 60)"
select "+ "a.alarmRuleId " + "from "
+ "BiAlarmMessageInfo a, BiAlarmRuleInfo b " + "where "
+ "a.alarmRuleId = b.alarmRuleId and "
+ "b.alarmBusinessTypeId = ? "
+ "order by a.alarmBuildTime desc
这样可以。 加了子查询不行了