ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符
<!-- 根据指定的信息包递归查询所有子信息包 --> <sql-query name="queryChildInfoPacks"> <!-- DB2 --> <!-- <!]> --> <!-- ORACLE --> <!]><return alias="a" class="cn.com.samueli.cuv.pojos.InfoPack"/> </sql-query>
问题描述:
上面的代码是在实际应用递归查询时,配置在Hibernate的POJO配置文件中的一个查询,DB2没有问题,而ORACLE语句在Java代码中执行时报错:ORA-00911: 无效字符?
原因分析:
原因是在针对Oracle的SQL语句末尾加上了分号的缘故,去掉就OK了。对于DB2中不存在这个问题。
页:
[1]