数据库用的是Oracle,Mybatis自动封装的分页,sql语句在PLSQL中执行没有问题,放在代码里面运行的时候就报错:未明确定义列。
通过log打印的sql语句拷出来执行,发现嵌套上分页就会报错。
问题原因:sql语句中有个列的别名重复,导致嵌套了分页后,数据库不能确定我们要的到底是哪个列,就会报未明确定义列。
网上还有网友说的其他原因大家可以参考,比如说格式不对。其实看错误提示“未明确定义列“”,就是数据库分不出来哪个是哪个,要么没有名字,要么名字混淆之类。
版权声明:本文为lvbang_lzt原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。