This commit is contained in:
Looly
2024-01-19 10:06:49 +08:00
parent 430c63b9bc
commit b405b2526d
30 changed files with 444 additions and 312 deletions

View File

@@ -0,0 +1,31 @@
package org.dromara.hutool.db;
import org.dromara.hutool.core.lang.Console;
import org.dromara.hutool.db.config.DbConfig;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import java.util.List;
import java.util.concurrent.atomic.AtomicBoolean;
public class IssueI8UTGPTest {
@Test
void customSqlLogTest() {
final AtomicBoolean isFilterValid = new AtomicBoolean(false);
final DbConfig dbConfig = DbConfig.of()
.setUrl("jdbc:sqlite:test.db")
.addSqlFilter((conn, boundSql, returnGeneratedKey) -> {
isFilterValid.set(true);
Console.log("Custom log: {}", boundSql.getSql());
});
final Db db = Db.of(dbConfig);
final List<Entity> find = db.query("select * from user where age = ?", 18);
Assertions.assertEquals("王五", find.get(0).get("name"));
Assertions.assertTrue(isFilterValid.get());
}
}