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

东莞网站建设公司网站建设wordpress登录打不开

东莞网站建设公司网站建设,wordpress登录打不开,西安seo优化培训机构,如何让域名指向网站MyBatis的各种查询功能 如果查询出的数据只有一条,可以通过 实体类对象接收List集合接收Map集合接收 如果查询出的数据有多条,一定不能用实体对象接收,会抛TooManyResultsException,可以通过 实体类类型的List集合接收Map类型…

MyBatis的各种查询功能

  • 如果查询出的数据只有一条,可以通过
  1. 实体类对象接收
  2. List集合接收
  3. Map集合接收
  • 如果查询出的数据有多条,一定不能用实体对象接收,会抛TooManyResultsException,可以通过
  1. 实体类类型的List集合接收
  2. Map类型的List集合接收
  3. 在mapper接口的方法上添加@MapKey注解

1.查询一个实体类对象----根据id查询用户信息

①在UserMapper接口里面定义方法

 ②在UserMapper.xml配置

2.查询一个List集合--所有用户信息

 ①UserMapper接口

②在UserMapper配置类里面

3.查询单个数据—查询用户数量

  • 在MyBatis中,java常用类型都设置了类型别名
  • java.lang.Integeràint或integer
  • int->_int(基本数据类型就是_类型)
  • Map->map
  • String->string

①在UserMaper接口写上方法名

 ②在UserMapper.xml,resultType查询出结果的类型

4.查询一条数据为map集合

①在UserMapper接口里,Map<String,Object>,String代表属性名,Object代表属性值

/*** 根据id查询出用户信息,返回map*/
Map<String,Object> getUserById(@Param("id") Integer id);

 ②在UserMapper.xml配置类

 ③测试

public class test {@Testpublic void t1() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();ParameterMapper mapper = sqlSession.getMapper(ParameterMapper.class);Map<String, Object> userById = mapper.getUserById(45);for (String key:userById.keySet()) {Object values =  userById.get(key);System.out.println(key+"=="+values);}}
}

结果是 属性名==属性值 组合成的map集合

4.查询多条数据为map集合

  • 查询所有用户信息为map集合
  • 将表中的数据以map集合查询,一条数据对应一个map
  • 多条数据,多个map集合,存放在一个list集合中获取

方式一

①在UserMapper接口,List<Map<String,Object>>,把多个map放在list集合中。每一个list集合是map

/*** 根据id查询出用户信息,返回map* @return*/
List<Map<String,Object>> getAllUser();

 ②在UserMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.atguigu.mybatis.mapper.ParameterMapper"><select id="getAllUser" resultType="java.util.Map">select * from t_user</select>
</mapper>

③测试

public class test {@Testpublic void t1() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();ParameterMapper mapper = sqlSession.getMapper(ParameterMapper.class);List<Map<String, Object>> allUser = mapper.getAllUser();for (Map<String, Object> map:allUser) {System.out.println("每个map信息如下========");for (String key:map.keySet()) {Object value = map.get(key);System.out.println(key+"=="+value);}}}
}

方式二 通过添加@MapKey(”id”)注解,此时键是id,值是每条数据转换为map集合

 ①在UserMapper接口里

/*** 根据id查询出用户信息,返回map*/
@MapKey("id")
Map<Integer,Object> getAllUser();

②在UserMapper.xml里

<select id="getAllUser" resultType="java.util.Map">select * from t_user
</select>

③测试

public void t1() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();ParameterMapper mapper = sqlSession.getMapper(ParameterMapper.class);Map<Integer, Object> allUser = mapper.getAllUser();for (Integer id : allUser.keySet()) {Object user = allUser.get(id);System.out.println(id+"=="+user);}
}

http://www.yayakq.cn/news/790424/

相关文章:

  • php网站开发前景如何安装wordpress主题
  • 外贸网站建设560元seo网站图片优化
  • 怎么查网站的注册信息可以发描文本的网站
  • 佛山建站模板WordPress邮箱注册慢
  • 网站怎么做下载网页代码烟台装修行业网站建设方案
  • 苏州网站建设设计公司广东微信网站建设价格
  • 公司网站怎么设计宝安网站设计公司
  • 网站提交入口做个购物商城网站多长时间
  • 湛江企业建站模板北大学风建设网站
  • 有免费网站推荐吗点拓网站建设
  • 湖北华亚建设工程有限公司网站黄石做网站的公司
  • 建设部网站已经公布黑名单996建站网站制作
  • 中国建设银行网站是什么谁做广东11彩票网站
  • 网站建设的策划书wordpress显示慢
  • 郑州网站建设哪里好WordPress怎么导入大数据库
  • 赤峰网站开发延庆网站建设师
  • 怎么查网站流量搜索网站的设计与建设
  • 诚信网站认证怎么做北京移动端网站多少钱
  • 网站建设需要多少费用wordpress 摄影订单
  • 网站后台账号百度aipage智能建站系统
  • 爱电影网站高端网站设计平台高端网站设计企业
  • 网站的后台地址展台
  • 建设一个旅游电子商务网站福田公司旗下子公司
  • 怎么更改网站wordpress 页面空白页
  • 交互式网站定义怎么看kk园区视频
  • wordpress网站新闻wordpress菜单导航栏
  • 少儿戏曲知识 网站建设centos7 wordpress搭建
  • 邯郸高端网站建设价格品牌推广活动
  • 游戏网站制作word版免费个人简历模板
  • 精通网站建设pdf下载wordpress博客xiu