java.sql.SQLException: ORA-00911: 无效字符问题

报错问题

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: Error selecting key or setting result to parameter object. Cause: java.sql.SQLException: ORA-00911: 无效字符

; bad SQL grammar []; nested exception is java.sql.SQLException: ORA-00911: 无效字符

产生原因:
大部分情况下是因为映射文件中SQL语句书写有错,我报错的原因是在使用序列生成主键的时候书写了错误的SQL语句

 
    select my_seq.nextval from dual;
  

在映射文件中的SQL语句是不需要加分号(;)结尾的。

你可能感兴趣的:(java.sql.SQLException: ORA-00911: 无效字符问题)