Mybatis中查询语句map的使用

Mybatis中查询语句map的使用,第1张

map作为参数,如果一个表有很多列,但是我查询语句只需要用到其中的一个列,如果让实体类作为参数可能会不太方便,使用map作为参数,然后将需要用到的列的字段作为key,put相应的值就能解决这个问题。

map作为结果集来接收,这个时候要使用到一个属性resultMap,然后配合resultMap标签使用。sql语句中resultMap属性的参数,作为resultMap标签的id属性值,返回的真正类型用实体类全限定名。这样可以使得实体类中的属性和表中的列不用严格的一一对应,而是可以自己设置对应关系。

@Autowired

@Override

public List<UserInfos>selectAll(Map<String, Object>map) {

SqlSession session = sqlSessionFactory.openSession()

return session.selectList("selectAll", map)

}

直接声明一个MAP,把参数放进map中,传入调用的方法就可以了,这是一个例子代码。希望能帮到你!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11357827.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存