当前使用版本(必须填写清楚,否则不予处理)
该问题是怎么引起的?(最新版上已修复的会直接close掉)
QueryWrapper<SysUser> wrapper = new QueryWrapper();
wrapper.eq("SEX", 1);
Page<SysUser> page = new Page<>(1,2);
IPage<SysUser> mapIPage = userDao.selectPage(page, wrapper);
重现步骤
报错信息
22:15:21.636 [http-nio-8080-exec-2] DEBUG c.l.m.s.S.selectPage - [debug,159] - ==> Preparing: SELECT * FROM ( SELECT TMP., ROWNUM ROW_ID FROM ( SELECT * FROM ( SELECT TMP_PAGE., ROWNUM ROW_ID FROM ( SELECT USER_ID,NAME,USER_TYPE,EMAIL,PHONENUMBER,SEX,AVATAR,PASSWORD,SALT,STATUS,DEL_FLAG,LOGIN_IP,LOGIN_DATE,CREATE_BY,CREATE_TIME,UPDATE_BY,UPDATE_TIME,REMARK,USER_NAME,ORGANIZATION_CODE,ORGANIZATION_NAME,CAMPUS_CODE,CAMPUS_NAME,TEL,ID_NUMBER,SCHEDULING,EXTERNAL_USER_ID,INPUT_CODE1,INPUT_CODE2,INPUT_CODE3,BIRTHDAY,SIGNATURE,ADMIN_FLAG FROM SYS_USER WHERE DEL_FLAG=0 AND SEX = ? ) TMP_PAGE WHERE ROWNUM <= ? ) WHERE ROW_ID > ? ) TMP WHERE ROWNUM <=?) WHERE ROW_ID > ? 22:15:21.640 [http-nio-8080-exec-2] DEBUG c.l.m.s.S.selectPage - [debug,159] - ==> Parameters: 1(Integer), 10(Integer), 0(Integer), 2(Long), 0(Long) 22:15:33.621 [http-nio-8080-exec-2] ERROR c.l.f.w.e.GlobalExceptionHandler - [handleException,77] -
Error querying database. Cause: java.sql.SQLException: ORA-00918: 未明确定义列
Comment From: ifaron
是我自己造成的。 在使用mybatis plus分页查询前,误执行了PageHelper.startPage导致的
Comment From: ZhaoyuanDu
当我不配置PaginationInterceptor分页插件bean的注入时,该功能能正常使用,我同事的项目也是这样写的,不过这样有没有影响呢?
Comment From: outbreaker46
是我自己造成的。 在使用mybatis plus分页查询前,误执行了PageHelper.startPage导致的
我没有使用pagehelper,只使用了paginationinterceptor,dbtype使用oracle时也报这个错。dbtype使用oracle_12c时没有这个错,但是会有其他问题。