could not execute query问题求助

在做公司的一个项目,现在的情况是在做一个查询,用sql语句查询 然后用hibernate去封装对象一直报这样一个错误。
图片说明
图片说明
这是我的sql语句
图片说明
这是我的dao层
图片说明

你select的时候是t1,小写,然而from表的时候是T1,大写,这个错了,改过来就好了

1.贴出来的sql语句代码片段有可能造成where后面直接跟order by(不清楚四个if有没有可能都不成立)
2.建议在dao层SQLQuery query这一行打断点跟一下,把sql变量的值拿出来,
在数据库客户端(plsql或者navicat,根据自己实际使用情况定)连接数据库执行一下看看

希望能帮上忙