因为复杂的sql 返回的结果总是0.所以就简化了,改成了下面的
String sqluu="select r.repairId from tapplyrepair r,TSERVICETYPE s,TREPAIRAPPEAR a,TApplyRepairInfo i where i.REPAIRId=12109573 " ;
ist list = null;
Sql sql=Sqls.create(sqluu);
sql.setCallback(Sqls.callback.entities());
sql.setEntity(dao.getEntity(TaskDetail.class));
dao.execute(sql);
list=sql.getList(TaskDetail.class);
查询返回的结果还是0,但直接复制到plsql里查是有数据的。
然后我索性把 sql改成最简单,String sqluu="select r.repairId from tapplyrepair r where i.REPAIRId=12109573“;
终于有返回结果。
所以很奇怪,from 后面多一张要查询的都表不行,但其他类里复杂的sql是可以执行的。是不是·要·清什么缓存??