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

asp网站301深圳市核酸检测点查询

asp网站301,深圳市核酸检测点查询,我的世界服务器网站建设,音乐网站开发需求文档模板文章目录 情景查询一个实体类对象查询一个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/951615/

相关文章:

  • 使用编辑字母做免费网站南京市建设工程交易中心
  • 网站推广软件哪个好网站建设飠金手指排名十一
  • 如何做网站怎么赚钱兰州网站制作公司哪个好
  • 好的网站建设方案大连效果图制作公司
  • 网站开发的具体流程图做网站的属于什么
  • 网站页脚怎么做能好看点网站建设工作函
  • 网站开发专业有什么工作公司企业做网站违法吗
  • 番禺建设网站外包物流货运网站
  • 腾讯网站安全检测深圳网站制作公司招聘
  • 学校门户网站是什么意思可信网站认证
  • 微信微商城平台建设和优化网站的步骤
  • 百度手机网站自助建站做淘推广的网站
  • 为什么国外网站有时打不开通过照片街景识别的地图
  • 兰州手机网站建设wordpress熊掌号提交数据
  • 四站合一网站制作wordpress改字体
  • 外贸网站建设制作公司厦门中国建设银行招聘信息网站
  • 昌乐网站制作在百度上怎么打广告
  • 南川网站建设郑州专业做网站企业
  • 宁波企业建站大理网站建设网站建设
  • 网站策划方案800字建设企业网站报价
  • 静安西安网站建设网络营销平台建设
  • 山东郓城网站建设金蝶库存管理软件
  • 网站设计网站开发优化手机网站制作软件下载
  • 公司网站建设成本小程序搭建是什么意思
  • 济南海绵城市建设官方网站腾讯云域名购买
  • 做软装的网站wordpress能注册么
  • 网站建设可以在家做吗怎么让百度搜出自己
  • 免费网站申请域名comwordpress邮件配置
  • 苏州做网站0512jinyanwordpress 帝国cms速度
  • 南京外贸网站建设系统应用app官方下载