问题:需要从mysql数据库中返回某一列不为空的所有内容
1.在Mapper.xml写查询的SQL语句
<select id="getAllVideoName" resultType="String">
SELECT
video_name
FROM
multimedia_monitor_video
WHERE
video_name is not NULL
</select>
2.在Mapper接口中添加接口
List<String> getAllVideoName();
3.在Service接口中添加接口
List<String> getAllVideoName();
并在ServiceImpl中实现该接口
@Override
public List<String> getAllVideoName() {
return monitorVideoMapper.getAllVideoName();
}
4.在Controller中就可以调用该方法了
List<String> monitorNameList = monitorVideoService.getAllVideoName();
5.遇到的问题
刚开始,想得是用一个List来接收返回值,所以resultType="java.util.List",结果报错如下
查阅资料后,
resultType是集合中的元素的类型,并不是集合本身。
因此,修改:resultType="String"