![](/img/trans.png)
[英]How does Spring deal with @Autowired on fields that required a parameter? In this case, JdbcTemplate with DataSource
[英]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.