From edfa8e5a4458a0d4f3dc11f0f6313d3b211f413b Mon Sep 17 00:00:00 2001
From: lorne <1991wangliang@gmail.com>
Date: Wed, 12 Nov 2025 12:35:02 +0800
Subject: [PATCH 1/3] batch test
---
pom.xml | 14 ++++--
scripts/.gitignore | 1 +
scripts/db.yaml | 23 ++++++++++
.../dbstream/interceptor/SQLExecuteState.java | 8 ++--
.../proxy/PreparedStatementProxy.java | 3 ++
.../com/example/dbstream/entity/User1.java | 7 +--
.../com/example/dbstream/entity/User2.java | 2 +-
.../dbstream/repository/User2Repository.java | 2 +-
.../dbstream/tests/User1RepositoryTest.java | 46 +++++++------------
.../dbstream/tests/User2RepositoryTest.java | 2 +-
src/test/resources/application.properties | 18 +++++++-
11 files changed, 81 insertions(+), 45 deletions(-)
create mode 100644 scripts/.gitignore
create mode 100644 scripts/db.yaml
diff --git a/pom.xml b/pom.xml
index d562688..2e5d9a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.codingapi.dbstream
dbstream-driver
- 1.0.8
+ 1.0.9
https://github.com/codingapi/dbstream-driver
dbstream-driver
@@ -34,8 +34,7 @@
1.18.42
- 2.7.18
-
2.2.222
+ 3.5.7
@@ -55,7 +54,14 @@
com.h2database
h2
- ${h2.version}
+ 2.2.222
+ test
+
+
+
+ org.postgresql
+ postgresql
+ 42.7.3
test
diff --git a/scripts/.gitignore b/scripts/.gitignore
new file mode 100644
index 0000000..6320cd2
--- /dev/null
+++ b/scripts/.gitignore
@@ -0,0 +1 @@
+data
\ No newline at end of file
diff --git a/scripts/db.yaml b/scripts/db.yaml
new file mode 100644
index 0000000..6bd4a47
--- /dev/null
+++ b/scripts/db.yaml
@@ -0,0 +1,23 @@
+version: "3.9"
+
+services:
+ postgres:
+ image: postgres:15
+ container_name: postgres-db
+ restart: always
+ environment:
+ POSTGRES_USER: postgres
+ POSTGRES_PASSWORD: 123456
+ POSTGRES_DB: demo
+ TZ: Asia/Shanghai
+ ports:
+ - "5432:5432"
+ volumes:
+ # 数据持久化路径
+ - ./data:/var/lib/postgresql/data
+ networks:
+ - pg-network
+
+networks:
+ pg-network:
+ driver: bridge
\ No newline at end of file
diff --git a/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteState.java b/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteState.java
index 5984a88..67f0355 100644
--- a/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteState.java
+++ b/src/main/java/com/codingapi/dbstream/interceptor/SQLExecuteState.java
@@ -216,10 +216,12 @@ public List