mirror of
https://gitee.com/mybatis-flex/mybatis-flex.git
synced 2025-12-07 00:58:24 +08:00
set "auditEnable" default value to false
This commit is contained in:
parent
e33b9a93e1
commit
1b4b55a038
@ -28,10 +28,18 @@ import java.util.Map;
|
||||
*/
|
||||
public class AuditManager {
|
||||
|
||||
private static boolean auditEnable = false;
|
||||
private static Clock clock = System::currentTimeMillis;
|
||||
private static MessageCreator messageCreator = new DefaultMessageCreator();
|
||||
private static MessageCollector messageCollector = new ScheduledMessageCollector();
|
||||
|
||||
public static boolean isAuditEnable() {
|
||||
return auditEnable;
|
||||
}
|
||||
|
||||
public static void setAuditEnable(boolean auditEnable) {
|
||||
AuditManager.auditEnable = auditEnable;
|
||||
}
|
||||
|
||||
public static Clock getClock() {
|
||||
return clock;
|
||||
|
||||
@ -43,6 +43,7 @@ public class FlexStatementHandler implements StatementHandler {
|
||||
|
||||
private final StatementHandler delegate;
|
||||
private final BoundSql boundSql;
|
||||
private final boolean auditEnable = AuditManager.isAuditEnable();
|
||||
|
||||
public FlexStatementHandler(Executor executor, MappedStatement ms, Object parameter, RowBounds rowBounds, ResultHandler resultHandler, BoundSql boundSql) {
|
||||
|
||||
@ -77,25 +78,32 @@ public class FlexStatementHandler implements StatementHandler {
|
||||
|
||||
@Override
|
||||
public void batch(Statement statement) throws SQLException {
|
||||
AuditManager.startAudit(() -> {
|
||||
if (auditEnable) {
|
||||
AuditManager.startAudit(() -> {
|
||||
delegate.batch(statement);
|
||||
return null;
|
||||
}, boundSql);
|
||||
} else {
|
||||
delegate.batch(statement);
|
||||
return null;
|
||||
}, boundSql);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int update(Statement statement) throws SQLException {
|
||||
return AuditManager.startAudit(() -> delegate.update(statement), boundSql);
|
||||
return auditEnable ? AuditManager.startAudit(() -> delegate.update(statement), boundSql)
|
||||
: delegate.update(statement);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <E> List<E> query(Statement statement, ResultHandler resultHandler) throws SQLException {
|
||||
return AuditManager.startAudit(() -> delegate.query(statement, resultHandler), boundSql);
|
||||
return auditEnable ? AuditManager.startAudit(() -> delegate.query(statement, resultHandler), boundSql)
|
||||
: delegate.query(statement, resultHandler);
|
||||
}
|
||||
|
||||
@Override
|
||||
public <E> Cursor<E> queryCursor(Statement statement) throws SQLException {
|
||||
return AuditManager.startAudit(() -> delegate.queryCursor(statement), boundSql);
|
||||
return auditEnable ? AuditManager.startAudit(() -> delegate.queryCursor(statement), boundSql)
|
||||
: delegate.queryCursor(statement);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user