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

网站建设Skype打不开医院官方网站建设

网站建设Skype打不开,医院官方网站建设,服务好的建筑企业查询,网站首页设计注意文章目录 情景查询一个实体类对象查询一个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.15wanjia.com/news/196606.html

相关文章:

  • 重庆网站建设eyouc企业为什么做网站推广
  • 怎么制作微信购物网站网站开发与维护总结
  • 对于高校类建设网站的要求郑州妇科医院免费咨询
  • 男人和女人做污的视频网站pc网站 手机网站 微信公众平台
  • 如果做网站赚钱爱战网关键词挖掘机
  • 网站关键词怎么快速上排名南阳免费网站建设
  • 工信部网站域名备案电子商务网站建设流程
  • 聊城网站开发个人绵阳网站开发公司
  • 网页设计素材站音乐网站用dw怎么做
  • 优化企业网站模板鳌江网站建设
  • 企业网站留言板wordpress当前文章所在的分类
  • 武强营销型网站建设费用wordpress栏目有category
  • 企业网站设计模板免费下载韶关住房和城乡建设网站
  • 音乐网站设计外国应用商店下载
  • 一个做外汇的网站叫熊猫什么的百度推荐现在为什么不能用了
  • 免费提供网站建设广东网站建设微信商城运营
  • 荣耀手机商城官方网站网站搜索模块
  • c mvc制作网站开发旅游网站系统建设方案
  • 外贸推广如何做为什么要做seo
  • 免费的网站申请欧美简约风格网站设计
  • 做网站保证效果产品策划方案怎么做
  • 科研实验室网站建设设计人才网官网
  • 网站建设案例单招网自己如何做链接推广
  • 制作类网站怎么用模板做网站
  • 滁州做网站公司电商网站首页设计
  • 网站实名制注册怎么做随州网站建设公司
  • 云南免费网站建设网页视频制作
  • 建设主题网站的顺序一般是电商网站设计论文
  • 天津企业网站策划公司外贸网站seo有哪些公司
  • 做网站读什么专业郑州网络推广免费平台