1. java.sql.SQLException: 无效的列类型
原因:
A. ibatis的IN,OUT参数、或者typeHandler类中传入的参数值数据类型与Oracle自定义对象中的属性值的数据类型不相符;
B. call SQL语句串中的?号数目与实际PKG子过程中的变量数目不一致;
2. java.sql.SQLException: 内部错误: Inconsistent catalog view
原因:
typeHandler类中"createDescriptor"中调用的Oracle自定义对象写错、或者调用的Oracle自定义对象没有对该SQL的执行用户授权;
3. java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1
原因:
ibatis的IN,OUT参数、或者typeHandler类中get的参数名写错;
4. java.sql.SQLException: ORA-00907: missing right parenthesis
原因:
SQL语句中有结束符号导致匹配不到右括号;