SQL state [72000]; error code [1009]; ORA-01009: 必需的参数缺失 ;missing mandatory parameter

当应用出现如下异常:
StatementCallback; uncategorized SQLException for SQL [select nvl(flow_Step,0) as flow_Step from ec_Acc_Fee where zone_Code like '01%' and user_Id=1004259812]; SQL state [72000]; error code [1009]; ORA-01009: 必需的参数缺失 ; nested exception is java.sql.SQLException: ORA-01009: 必需的参数缺失

原因是驱动程序对sql里的括号或者注释、插入语支持有问题,可以 :
1、Setting 'hibernate.use_sql_comments=false' in hibernate.properties fixes the problem.
2、升级jdbc Driver到ojdbc14_g.jar(oracle 10.2.0.1.0)

环境:
Spring version:
1.2

Hibernate version:
3.0.3

JDK version:
1.4 (same problem w/1.5)

Name and version of the database you are using:
Oracle 9.2.0.1.0
oracle.jdbc.driver.OracleDriver (ojdbc14.zip)

你可能感兴趣的:(java,oracle,Hibernate,jdbc,database)