SqlInterceptor implements Interceptor
需要改动的点
@Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = { Connection.class }) })
增加Integer参数
@Intercepts({ @Signature(type = StatementHandler.class, method = "prepare", args = { Connection.class , Integer.class}) })
MetaObject metaStatementHandler = MetaObject.forObject(statementHandler, new DefaultObjectFactory(), new DefaultObjectWrapperFactory());
增加new DefaultReflectorFactory()参数
MetaObject metaStatementHandler = MetaObject.forObject(statementHandler, new DefaultObjectFactory(), new DefaultObjectWrapperFactory(),new DefaultReflectorFactory());
mybatis 3.4.X以上StatementHandler中的prepare入参增加了Integer transactionTimeout