在dbcp spring hibernate jdbc中禁用预准备语句?
我目前正在增强一个使用spring和hibernate的应用程序.有多个实例,应用程序通过预准备语句与db(postgres)进行通信. 更改: 即:应用 – > dbcp – > pgbouncer – > Postgres的 我知道这不是最理想的解决方案,即:有两个普通人.但由于目前的架构,我们需要它们. 需求: 更改以消除准备好的声明. 1)psql:VERSION = 9.2.6 没变 2)pgbouncer:在配置文件中设置以下属性
3)jdbc:已相应地设置准备的阈值.
4)dbcp: 5)休眠:没有变化 6)春天:没有变化 问题: 尽管所有这些变化,我仍然看到准备好的陈述试图创建&交易因此而失败. “错误:预处理语句”S_21“不存在;嵌套异常是org.postgresql.util.PSQLException:错误:预处理语句”S_21“不存在” 我删除了使用预准备语句的所有逻辑更改. 如何防止创建其他预准备语句? 最佳答案
以下配置ia在我的系统上工作,没有任何错误:准备好的语句“S_21”不存在;错误.希望能帮助到你:
> pgBouncer 1.6.1,pool_mode = transaction
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |