java.sql.SQLSyntaxErrorException: ORA-00904: 一般是SQL语句字段出错,后面会接出错的字段名,也可能是乱码,对一下语句中的字段名跟数据库中的是否一致。 as 后面的名字 不要出现在where, order by等 中。