當需要用List資料中的每一筆值去查資料表時,用SQL的IN一次查多筆值會比用for迴圈逐筆查來得有效率,但若List元素數量很多時,可能會超過語法的長度限制,或許需要進行分批IN查詢。
2025/2/19
Spring JdbcTemplate batch query with IN clause
2021/6/29
Spring Data JPA NamedParameterJdbcTemplate Oracle 11g page query 分頁查詢範例
Spring Data JPA使用NamedParameterJdbcTemplate對Oracle 11g使用native sql做動態條件及分頁查詢範例。
2021/2/4
Java JDBC 取得Oracle資料庫連線 get Oracle database connection
Java使用JDBC 取得Oracle資料庫的java.sql.Connection連線物件。
2021/1/7
Spring JDBC NamedParameterJdbcTemplate CRUD 新增、查詢、修改、刪除 範例
Spring JDBC NamedParameterJdbcTemplate新增、查詢、修改、刪除範例如下。
2021/1/5
Spring Boot 預設連線池 default JDBC connection pool
Spring 1.x預設為Tomcat JDBC Connection Pool,Spring 2.x改為HikariCP。
2020/12/30
Spring Boot JdbcTemplate 印出SQL及參數 print query sql and params
在Spring Boot使用JdbcTemplate在console印出執行的SQL及條件參數的方法如下。
Spring Boot H2 Database JdbcTemplate datasource jdbc url
在Spring Boot H2資料庫的datasource jdbc url設定如下。
2020/12/16
Spring JdbcTemplate query BeanPropertyRowMapper return List elements are null
今天同事和我分享關於BeanPropertyRowMapper回傳List<String>長度大於零但內容為空的現象。
2020/8/27
Spring Boot TransactionTemplate programmatically rollback
本篇介紹Spring TransactionTemplate如何在程式中手動回滾交易。
2020/5/3
2020/4/15
Spring JDBC SQLException Invalid column name錯誤
今天在Spring Data JPA使用JdbcTemplate查詢Oracle資料庫時,出現java.sql.SQLException: Invalid column name錯誤。
2020/4/14
Spring Boot datasource config jdbcUrl is required with driverClassName錯誤
今天在設定Spring Boot JDBC多資料庫的datasource配置時,啟動時發生jdbcUrl is required with driverClassName錯誤如下。
2020/4/5
2020/4/1
Spring JDBC MapSqlParameterSource
當使用Spring JDBC的NamedParameterJdbcTemplate執行SQL操作時,其提供的方法除了可用Map<String, ?>帶入參數,也可改用SqlParameterSource的實作類別MapSqlParameterSource。
2020/3/28
Spring JDBC JdbcTemplate 與 NamedParameterJdbcTemplate 差別
Spring JDBC在存取資料庫時除了用典型的JdbcTemplate存取,也可用NamedParameterJdbcTemplate存取,兩者的差別如下。