查询指定的字段获取list集合时就会报错找不到该列,查询所有就不会。
![](http://tiebapic.baidu.com/forum/w%3D580/sign=c29c92ea182442a7ae0efdade142ad95/fe39e0d1f703918ffc2195a3463d269758eec483.jpg?tbpicau=2025-02-19-05_16fef22aa08743828c74434fdf54756e)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b38e3012c61373f0f53f6f97940e4b8b/cc23a49659ee3d6d37362fa254166d224e4ade83.jpg?tbpicau=2025-02-19-05_bbdf01eb1b270bdd2c7809bba37aa6f3)
这是错误信息:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2052030818b30f24359aec0bf894d192/170de12662d0f703ca543db51ffa513d2797c591.jpg?tbpicau=2025-02-19-05_ab282ddce0fa41502aaf693b60eb6961)
问题已解决:原因是:po类映射文件的问题。
详细分析下:查询语句是没有问题的,但是在获取list集合时就报错了(错误信息在上图),说没有PowerXiangQingID这个列,为什么会报这样的错呢!解答:因为执行的sql语句返回的结果只有PowerXiangQing列的信息,你写了个List<PwPowerxiangqing>集合来接收,好list开始赋值,赋值过程应该是这样的,找到你PwPowerxiangqing的映射文件(下图),映射类的第一个列是:“PowerXiangQingID”,然后就去你的查询结果中找,找啊找发现你的查询结果里并没有PowerXiangQingID这个字段(说到这里应该就明白了吧),所以就抛出并没有PowerXiangQingID这个字段异常。
所以啊你直接写一个实体类(包括映射文件),实体类的属性只写你要查询的属性就ok了。
下图是PwPowerxiangqing的映射文件
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b9fe55ccc643ad4ba62e46c8b2035a89/3df28afb513d26973923a03442fbb2fb4216d883.jpg?tbpicau=2025-02-19-05_f17e8abf36844d239562205874a5268e)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=c29c92ea182442a7ae0efdade142ad95/fe39e0d1f703918ffc2195a3463d269758eec483.jpg?tbpicau=2025-02-19-05_16fef22aa08743828c74434fdf54756e)
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b38e3012c61373f0f53f6f97940e4b8b/cc23a49659ee3d6d37362fa254166d224e4ade83.jpg?tbpicau=2025-02-19-05_bbdf01eb1b270bdd2c7809bba37aa6f3)
这是错误信息:
![](http://tiebapic.baidu.com/forum/w%3D580/sign=2052030818b30f24359aec0bf894d192/170de12662d0f703ca543db51ffa513d2797c591.jpg?tbpicau=2025-02-19-05_ab282ddce0fa41502aaf693b60eb6961)
问题已解决:原因是:po类映射文件的问题。
详细分析下:查询语句是没有问题的,但是在获取list集合时就报错了(错误信息在上图),说没有PowerXiangQingID这个列,为什么会报这样的错呢!解答:因为执行的sql语句返回的结果只有PowerXiangQing列的信息,你写了个List<PwPowerxiangqing>集合来接收,好list开始赋值,赋值过程应该是这样的,找到你PwPowerxiangqing的映射文件(下图),映射类的第一个列是:“PowerXiangQingID”,然后就去你的查询结果中找,找啊找发现你的查询结果里并没有PowerXiangQingID这个字段(说到这里应该就明白了吧),所以就抛出并没有PowerXiangQingID这个字段异常。
所以啊你直接写一个实体类(包括映射文件),实体类的属性只写你要查询的属性就ok了。
下图是PwPowerxiangqing的映射文件
![](http://tiebapic.baidu.com/forum/w%3D580/sign=b9fe55ccc643ad4ba62e46c8b2035a89/3df28afb513d26973923a03442fbb2fb4216d883.jpg?tbpicau=2025-02-19-05_f17e8abf36844d239562205874a5268e)