From 46ee9341edeb48a00683388e6d04e1adca9bddb0 Mon Sep 17 00:00:00 2001 From: currenjin Date: Tue, 3 Dec 2024 10:41:19 +0900 Subject: [PATCH] SpringDataJdbc: Callback --- .../com/currenjin/jdbc/callback/ConnectionCallback.java | 8 ++++++++ .../com/currenjin/jdbc/callback/ResultSetCallback.java | 8 ++++++++ .../com/currenjin/jdbc/callback/StatementCallback.java | 8 ++++++++ 3 files changed, 24 insertions(+) create mode 100644 spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java create mode 100644 spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java create mode 100644 spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java new file mode 100644 index 0000000..1eaaae1 --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ConnectionCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.Connection; +import java.sql.SQLException; + +public interface ConnectionCallback { + T doInConnection(Connection connection) throws SQLException; +} diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java new file mode 100644 index 0000000..28192fd --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/ResultSetCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.ResultSet; +import java.sql.SQLException; + +public interface ResultSetCallback { + T doInResultSet(ResultSet rs) throws SQLException; +} diff --git a/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java new file mode 100644 index 0000000..0b741d8 --- /dev/null +++ b/spring-data-jdbc/src/main/java/com/currenjin/jdbc/callback/StatementCallback.java @@ -0,0 +1,8 @@ +package com.currenjin.jdbc.callback; + +import java.sql.SQLException; +import java.sql.Statement; + +public interface StatementCallback { + T doInStatement(Statement statement) throws SQLException; +}