使用oracle作为数据库时遇到许多错误,我发现它总是有各方面的细节要注意,在这里发现一个就做一个小记录。遇到问题时,我也是从网络各处收集信息的,很零散,现在整理综合起来,方面大家加深认识,欢迎补充和指导。
1、元数据破事:
不支持getparametermetadata
(1)qr=new QueryRunner(true);
使用dbutils时的注意事项。加个true,绕开parametermetadata的读取。
(2)<property name="hibernate.temp.use_jdbc_metadata_defaults">false</property> 写在hibernate.cfg.xml配置文件中。从名字看出,也是元数据的锅。
2、<property name="hibernate.c3p0.max_statements">0</property>
写在hibernate.cfg.xml配置文件中,用于配置c3p0连接池。
具体原理不太清楚。如果不设置为0,在某些情况下会抛出Problem with checked-in Statement, discarding的错误。
或许会有更加正确的解决办法?求指教。
待续待完善