当前位置: 首页 > news >正文

网站开发定制合同范本下载一个百度导航

网站开发定制合同范本,下载一个百度导航,做网站淘宝条形码,手把手教你用动易做网站文章目录 情景查询一个实体类对象查询一个List集合查询单个数据查询一条数据为map集合查询多条数据为map集合方法一方法二 情景 如果查询出的数据只有一条,可以通过 实体类对象接收List集合接收Map集合接收,结果{password123456, sex男, id1, age23, us…

文章目录

  • 情景
  • 查询一个实体类对象
  • 查询一个List集合
  • 查询单个数据
  • 查询一条数据为map集合
  • 查询多条数据为map集合
      • 方法一
      • 方法二

情景

  1. 如果查询出的数据只有一条,可以通过
    1. 实体类对象接收
    2. List集合接收
    3. Map集合接收,结果{password=123456, sex=男, id=1, age=23, username=admin}
  2. 如果查询出的数据有多条,一定不能用实体类对象接收,会抛异常TooManyResultsException,可以通过
    1. 实体类类型的LIst集合接收
    2. Map类型的LIst集合接收
    3. 在mapper接口的方法上添加@MapKey注解

查询一个实体类对象

/*** 根据用户id查询用户信息* @param id* @return*/
User getUserById(@Param("id") int id);
<!--User getUserById(@Param("id") int id);-->
<select id="getUserById" resultType="User">select * from t_user where id = #{id}
</select>

查询一个List集合

/*** 查询所有用户信息* @return*/
List<User> getUserList();
<!--List<User> getUserList();-->
<select id="getUserList" resultType="User">select * from t_user
</select>

查询单个数据

/**  * 查询用户的总记录数  * @return  * 在MyBatis中,对于Java中常用的类型都设置了类型别名  * 例如:java.lang.Integer-->int|integer  * 例如:int-->_int|_integer  * 例如:Map-->map,List-->list  */  
int getCount();
<!--int getCount();-->
<select id="getCount" resultType="_integer">select count(id) from t_user
</select>

查询一条数据为map集合

/**  * 根据用户id查询用户信息为map集合  * @param id  * @return  */  
Map<String, Object> getUserToMap(@Param("id") int id);
<!--Map<String, Object> getUserToMap(@Param("id") int id);-->
<select id="getUserToMap" resultType="map">select * from t_user where id = #{id}
</select>
<!--结果:{password=123456, sex=男, id=1, age=23, username=admin}-->

查询多条数据为map集合

方法一

/**  * 查询所有用户信息为map集合  * @return  * 将表中的数据以map集合的方式查询,一条数据对应一个map;若有多条数据,就会产生多个map集合,此时可以将这些map放在一个list集合中获取  */  
List<Map<String, Object>> getAllUserToMap();
<!--Map<String, Object> getAllUserToMap();-->  
<select id="getAllUserToMap" resultType="map">  select * from t_user  
</select>
<!--结果:[{password=123456, sex=男, id=1, age=23, username=admin},{password=123456, sex=男, id=2, age=23, username=张三},{password=123456, sex=男, id=3, age=23, username=张三}]
-->

方法二

/*** 查询所有用户信息为map集合* @return* 将表中的数据以map集合的方式查询,一条数据对应一个map;若有多条数据,就会产生多个map集合,并且最终要以一个map的方式返回数据,此时需要通过@MapKey注解设置map集合的键,值是每条数据所对应的map集合*/
@MapKey("id")
Map<String, Object> getAllUserToMap();
<!--Map<String, Object> getAllUserToMap();-->
<select id="getAllUserToMap" resultType="map">select * from t_user
</select>
<!--结果:{1={password=123456, sex=男, id=1, age=23, username=admin},2={password=123456, sex=男, id=2, age=23, username=张三},3={password=123456, sex=男, id=3, age=23, username=张三}}
-->
http://www.dinnco.com/news/46649.html

相关文章:

  • jsp网站开发标准seo点击工具
  • 计算机编程网课怎么样做seo
  • wordpress 栏目插件谷歌seo搜索引擎
  • 医院网站建设方案书东莞做一个企业网站
  • 做购物网站 推广女教师遭网课入侵视频大全集
  • 如何自己做资源网站百度指数是搜索量吗
  • 兼职赚佣金一单一结seo推广排名软件
  • 丛台企业做网站推广自己动手建立个人网站
  • 景观设计师如何做网站网络营销形式
  • 网站项目的介绍推广运营公司哪家好
  • 龙岗专业做网站公司深圳seo公司排名
  • wordpress视频网站上传视频推广用哪个平台效果好
  • 建站属于什么行业专业制作网页的公司
  • 天津网站建设外包陕西seo关键词优化外包
  • 龙岗网站设计市场调研报告范文
  • 惠州h5网站建设网站推广方法有哪些
  • 幼儿园网站及办公平台建设小广告网页
  • 广东装饰网站建设智慧软文
  • wordpress get title快速排名优化怎么样
  • 购物网站设计需要哪些模块手机端网站排名
  • 免费网站注册免费网站申请代运营套餐价格表
  • 做包装设计的网站广州百度seo排名优化
  • 大连做网站优化百度风云排行榜官网
  • 做一个个人主页的网站怎么做宁波关键词优化排名工具
  • 大濮网今日头条广州优化疫情防控举措
  • wordpress怎样做单页网站网站建站流程
  • ppt代做端点seo博客
  • 容桂网站制作价格seo网络营销课程
  • 手机营销网站建网站要多少钱
  • 中山网站建设制作百度指数app