为了账号安全,请及时绑定邮箱和手机立即绑定

SSM提取单列数据报错

Caused by: org.apache.ibatis.executor.ExecutorException: A query was run and no Result Maps were found for the Mapped Statement 'org.libM.dao.bookDao.getImage'.  It's likely that neither a Result Type nor a Result Map was specified.

单列数据的类型是String ,不是不用配置吗?我如果配置成实体类的话,它不就是返回一个封装的实体类?我不需要别的呀

正在回答

1 回答

需要配置resultType类型的。

String findNameById(@Param("seckillId") String seckillId);
	<select id="findNameById" resultType="String">
		SELECT s.name
		FROM seckill s
		WHERE s.seckill_id = #{seckillId}
	</select>
	@Test
	public void testFindNameById() {
		String id = "c18c12a838c311e89fa754ee75c6aeb0";
		String name = seckillMapper.findNameById(id);
		log.info("name:{}", name);
	}
执行结果:INFO cn.colg.dao.SeckillMapperTest - name:1000元秒杀iphone6


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

SSM提取单列数据报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信