optimize MapperInvocationHandler.java

This commit is contained in:
开源海哥 2023-06-29 14:07:41 +08:00
parent 7bdf8aa1fa
commit 87f17bfed1

View File

@ -28,6 +28,7 @@ import com.mybatisflex.core.util.StringUtil;
import org.apache.ibatis.session.Configuration; import org.apache.ibatis.session.Configuration;
import java.lang.reflect.InvocationHandler; import java.lang.reflect.InvocationHandler;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method; import java.lang.reflect.Method;
public class MapperInvocationHandler implements InvocationHandler { public class MapperInvocationHandler implements InvocationHandler {
@ -72,6 +73,8 @@ public class MapperInvocationHandler implements InvocationHandler {
clearDbType = true; clearDbType = true;
} }
return method.invoke(mapper, args); return method.invoke(mapper, args);
} catch (InvocationTargetException e1) {
throw e1.getCause();
} finally { } finally {
if (clearDbType) { if (clearDbType) {
DialectFactory.clearHintDbType(); DialectFactory.clearHintDbType();