浏览代码

Merge pull request #3193 from opera4130/3.0

分页减少不必要的处理逻辑
miemieYaho 4 年之前
父节点
当前提交
527097fc1e

+ 1 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/override/MybatisMapperMethod.java

@@ -81,12 +81,12 @@ public class MybatisMapperMethod {
                 } else if (method.returnsCursor()) {
                 } else if (method.returnsCursor()) {
                     result = executeForCursor(sqlSession, args);
                     result = executeForCursor(sqlSession, args);
                 } else {
                 } else {
-                    Object param = method.convertArgsToSqlCommandParam(args);
                     // TODO 这里下面改了
                     // TODO 这里下面改了
                     if (IPage.class.isAssignableFrom(method.getReturnType())) {
                     if (IPage.class.isAssignableFrom(method.getReturnType())) {
                         result = executeForIPage(sqlSession, args);
                         result = executeForIPage(sqlSession, args);
                         // TODO 这里上面改了
                         // TODO 这里上面改了
                     } else {
                     } else {
+                        Object param = method.convertArgsToSqlCommandParam(args);
                         result = sqlSession.selectOne(command.getName(), param);
                         result = sqlSession.selectOne(command.getName(), param);
                         if (method.returnsOptional()
                         if (method.returnsOptional()
                             && (result == null || !method.getReturnType().equals(result.getClass()))) {
                             && (result == null || !method.getReturnType().equals(result.getClass()))) {