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