天天看點

JDBC 3.0 getParameterType call not supported

報錯提示

DEBUG o.s.jdbc.core.StatementCreatorUtils - JDBC 3.0 getParameterType call not supported
java.sql.SQLException: Parameter metadata not available for the given statement      

解決方案

這裡隻需要添加​

​generateSimpleParameterMetadata=true​

​ 即可
jdbc.url=jdbc\:mysql\://127.0.0.1\:3306/db?characterEncoding\=utf-8&zeroDateTimeBehavior\=convertToNull&autoReconnect\=true&failOverReadOnly\=false&rewriteBatchedStatements\=true&generateSimpleParameterMetadata\=true      

說明:

語句 說明
characterEncoding 設定編碼
zeroDateTimeBehavior

​exception​

​​(不指定,則預設)—>預設抛出異常​

​convertToNull​

​​–>将日期轉化為null ​

​round​

​–>替換成最近的日期即XXXX-01-01
autoReconnect 如果連接配接閑置8小時 (8小時内沒有進行資料庫操作), mysql就會自動斷開連接配接, 要重新開機tomcat mysql5以上的,設定autoReconnect=true 是無效的 隻有4.x版本,起作用
failOverReadOnly 自動重連成功後,連接配接是否設定為隻讀?
rewriteBatchedStatements 批量執行SQL, 這個選項對INSERT/UPDATE/DELETE都有效,隻不過對INSERT它為會預先重排一下SQL語句