前言:
因为某个需求需要返回访问数据库的返回值是每条记录的同一列,所以就想到了用集合。List<String>.然后就开始操作。。。
代码一开始是这样的
<!--查询所有老师--> <select id="findTeacherName" resultMap="java.lang.String" > select <include refid="Teacher_Name" /> from teacher </select>
好像没什么错误,而且项目运行了也没报错。重点是项目没报错,但接着想登录的时候就失败了,虽然登录功能不在同一个XxxMapper.xml。但似乎访问数据库的功能都失败。
这时候就很纠结了,因为也没报错。找了一整天登录功能出现什么问题,还是没解决。
后来想了想,把之前代码删掉,似乎可以了。于是看之前加的上面的代码,看了也没错啊,返回值是java.lang.String。百度也很多说是这个类型,根据之前学的也是一样。
终于。。。发现问题所在了
后来变成这样
<!--查询所有老师-->
<select id="findTeacherName" resultType="java.lang.String" >
select
<include refid="Teacher_Name" />
from teacher
</select>
红色的才是重点。。。
归根到底还是对框架不够熟悉,而且思考地也不够深入。
特此记录一下