簡體   English   中英

如何在Spring JDBCTemplate中為數據源設置區分大小寫``關閉''

[英]How do i set case sensitivity 'off' for a Datasource in spring jdbctemplate

因此,我有一個基於Spring的應用程序,該應用程序與oracle 12c數據庫進行通訊,並且我想關閉jdbctemplate的區分大小寫。

我知道可以通過在調用實際查詢之前執行以下語句來完成此操作。 但是我不想每次我進行數據庫查詢時都調用這些語句。 在我的應用程序啟動之前,我可以配置什么嗎?

ALTER SESSION SET NLS_COMP=LINGUISTIC;  
ALTER SESSION SET NLS_SORT=BINARY_CI; 

JdbcTemplate本身不提供任何類型的初始化腳本。 但是某些DataSource實現可能會提供上述功能。 例如, Tomcat JDBC DataSource具有setInitSQL(String sql) -方法。 首次創建連接時運行給定查詢。

Spring Boot提供了一個通用的application.properties config選項來配置tomcat jdbc數據源:

spring.datasource.tomcat.initSQL=ALTER SESSION SET...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM