2 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
我能夠使用 Hibernate 攔截器解決我的問題。覆蓋onPrepareStatement.
public class MyClass extends EmptyInterceptor {
@Override
public String onPrepareStatement(String sql) {
sql = "SET ANSI_WARNINGS OFF;".concat(sql);
return super.onPrepareStatement(sql);
}
}

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
ConnectionProvider
我認(rèn)為最好的通用方法是通過繼承編寫您自己的實(shí)現(xiàn)ConnectionProviderDelegate
。
在方法上,您可以運(yùn)行getConnection()
JDBCStatement
SET ANSI_WARNINGS OFF;
您可以在Hibernate 文檔的此頁面上查看自定義示例ConnectionProvider
以及如何配置它
添加回答
舉報(bào)