关于查询问题

来源:4-3 ResultMap结果映射

qq_冷暖輪迴_0

2020-03-07 17:40:08

老师,查询的时候查询全部字段,查询结果会映射到对应的实体类当中。那么如果我只想查其中一个字段,是否还可以把resulttype设置为实体类,然后取查询结果的时候只取这一个值,而且取其他值的时候会是null?老师我的理解正确么

写回答

2回答

好帮手慕酷酷

2020-03-08

同学你好,老师测试同学的代码是正确的哦~可以获取到title的值。

具体如下:

http://img.mukewang.com/climg/5e644d97092170db05750296.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

好帮手慕酷酷

2020-03-07

同学你好,是的,你的理解是正确的。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


0
hq_冷暖輪迴_0
h 但是我测试了一下没成功呀,是这样么? good.xml: <select id="selectAll" resultType="com.imooc.mybatis.entity.Goods" useCache="false"> select title from t_goods order by goods_id desc limit 10 </select> 测试方法: @Test public void testSelectAll() throws Exception { SqlSession session = null; try{ session = MyBatisUtils.openSession(); List<Goods> list = session.selectList("goods.selectAll"); for(Goods g : list){ System.out.println(g.getTitle()); } }catch (Exception e){ throw e; }finally { MyBatisUtils.closeSession(session); } } 我主要就是把select语句中select * 改为只查询一个字段,返回类型还是实体类的类型,这样可以么
h020-03-07
共1条回复

0 学习 · 8016 问题

查看课程

相似问题

关联查询?

回答 1

关联查询。

回答 1

回答 1

回答 5