当前位置: 首页 > 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.yayakq.cn/news/231599/

相关文章:

  • 小企业网站维护一年多少钱有专业做网站优化的吗
  • 网站建设公司专业公司排名扬州网站建设企业
  • 网站正在建设中 html代码商城类网站和o2o网站
  • rails网站开发怎么做竞价托管
  • 老板让我做镜像网站犯法吗长治网站设计制作网站
  • 2019建设银行招聘网站小程序代理注册
  • 广州一起做网站培训网站完整页面
  • 设计方案网站php 图片上载 wordpress
  • 青岛做网站哪家公司好百度快速排名 搜
  • 曲靖做网站建设的公司滁州做网站的公司
  • 2017年做那个网站致富福州外包seo公司
  • 广西网站开发wordpress怎么修改数据库配置文件
  • 长沙网站快速优化排名36氪网站是用什么做的
  • 较成功营销网站的例子北京梦创义网站建设
  • 昆明专业网站排名推广嵩县网站建设
  • 柏乡县建设局网站十堰seo优化分析
  • 国外手机主题网站广州做网站海珠新科
  • 数码网站建设的规模与类别公司网站应达到的功能
  • 支付宝签约网站wordpress网站顶部加横幅
  • 网站为什么做微云的采集wordpress 飞龙博客 许愿墙
  • 个人游戏网站备案杭州建设厅官网
  • 吉林平台网站建设推荐奉贤网站建设推广
  • 东莞寮步网站设计域名注册了是永久的吗
  • 网站建设app开发合同济南网站建设(力选聚搜网络)
  • 天安云谷网站建设专业网站制作企业
  • 网站优化排名教程高端装修公司怎么获客
  • 网站怎么做uc整合用手机建网站的步骤
  • 做微信公众号整合网站传统网站怎么做前端模块
  • 校园网站建设的开题报告网站开发项目经验和教训
  • 百色网站免费建设wordpress 添加自定义按钮