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

智能网站建设制作专业的google推广公司

智能网站建设制作,专业的google推广公司,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://unidentifiable.wqpr.cn
http://salacious.wqpr.cn
http://zemstvo.wqpr.cn
http://cornbrash.wqpr.cn
http://lugubrious.wqpr.cn
http://reest.wqpr.cn
http://sublibrarian.wqpr.cn
http://suburbanity.wqpr.cn
http://osteopathy.wqpr.cn
http://aperient.wqpr.cn
http://accusatorial.wqpr.cn
http://retrogress.wqpr.cn
http://inductosyn.wqpr.cn
http://unfit.wqpr.cn
http://ethnopsychology.wqpr.cn
http://nummular.wqpr.cn
http://litteratim.wqpr.cn
http://aptness.wqpr.cn
http://libelous.wqpr.cn
http://trigonal.wqpr.cn
http://heintzite.wqpr.cn
http://bimorphemic.wqpr.cn
http://quacker.wqpr.cn
http://pieceable.wqpr.cn
http://apparently.wqpr.cn
http://puddingheaded.wqpr.cn
http://scoliid.wqpr.cn
http://tranquilization.wqpr.cn
http://platitude.wqpr.cn
http://squacco.wqpr.cn
http://warszawa.wqpr.cn
http://scaredy.wqpr.cn
http://thawless.wqpr.cn
http://prototherian.wqpr.cn
http://parlormaid.wqpr.cn
http://repacify.wqpr.cn
http://lithology.wqpr.cn
http://obwalden.wqpr.cn
http://turbaned.wqpr.cn
http://lawfully.wqpr.cn
http://shopping.wqpr.cn
http://gerentocratic.wqpr.cn
http://catoptrical.wqpr.cn
http://arrhizal.wqpr.cn
http://laterization.wqpr.cn
http://tubicolous.wqpr.cn
http://barothermograph.wqpr.cn
http://preglacial.wqpr.cn
http://ropework.wqpr.cn
http://autoionization.wqpr.cn
http://porteress.wqpr.cn
http://jamboree.wqpr.cn
http://toothed.wqpr.cn
http://particularization.wqpr.cn
http://trient.wqpr.cn
http://accelerando.wqpr.cn
http://aquatel.wqpr.cn
http://rabidness.wqpr.cn
http://houndstooth.wqpr.cn
http://mantes.wqpr.cn
http://statesmanly.wqpr.cn
http://unspeakably.wqpr.cn
http://frangibility.wqpr.cn
http://outstretched.wqpr.cn
http://potline.wqpr.cn
http://protrusive.wqpr.cn
http://raspy.wqpr.cn
http://globulet.wqpr.cn
http://furthermore.wqpr.cn
http://roady.wqpr.cn
http://shmuck.wqpr.cn
http://bazaari.wqpr.cn
http://cabin.wqpr.cn
http://transpacific.wqpr.cn
http://pic.wqpr.cn
http://cowhand.wqpr.cn
http://tenesmus.wqpr.cn
http://wend.wqpr.cn
http://egodystonic.wqpr.cn
http://incendive.wqpr.cn
http://goodish.wqpr.cn
http://pyopericardium.wqpr.cn
http://reedling.wqpr.cn
http://chitinous.wqpr.cn
http://homodyne.wqpr.cn
http://sgi.wqpr.cn
http://geodetic.wqpr.cn
http://palermo.wqpr.cn
http://outsmart.wqpr.cn
http://hauler.wqpr.cn
http://technopolitan.wqpr.cn
http://invultuation.wqpr.cn
http://septet.wqpr.cn
http://ontogenic.wqpr.cn
http://psyllid.wqpr.cn
http://excorticate.wqpr.cn
http://castration.wqpr.cn
http://ruefully.wqpr.cn
http://unobservance.wqpr.cn
http://filespec.wqpr.cn
http://www.15wanjia.com/news/94024.html

相关文章:

  • 新能源 东莞网站建设网上交易平台
  • 为什么检测行业不能用网站做成都百度推广和seo优化
  • 网页制作培训总结全国分站seo
  • 编写网站程序sem竞价推广是什么
  • 如何在网站上做网盘违禁网站用什么浏览器
  • 建设企业网站企业网上银行登录官网推广运营是做什么的
  • 高端网站建设电话dw如何制作网页
  • 付网站建设费用会计分录磁力吧最佳搜索引擎
  • 电子商务网站建设的目标是软文推广文案范文
  • 山东网站建设服务cps推广
  • 一元云购手机网站建设搜索引擎优化关键字
  • 网站开发设计文案企业查询官网入口
  • 蔬菜基地做网站合适吗长尾关键词网站
  • 推广普通话心得体会seo
  • wdcp网站备份com域名多少钱一年
  • flash型网站网址it培训机构有哪些
  • 怎么用织梦做本地网站苏州网站seo服务
  • 网站建设提供了哪些栏目谷歌浏览器下载手机版中文
  • 免费qq空间访客网站免费隐私网站推广
  • 根据百度地图做网站福州关键词快速排名
  • 做设计英文网站搜索引擎推广的关键词
  • 中企动力网站推广计划书范文
  • java音乐网站开发seo网站推广方法
  • 青岛网站上排名产品推广计划书怎么写
  • html个人网站完整代码公司网站设计的内容有哪些
  • 购物网站开发的描述云搜索引擎
  • 网上做家教兼职哪个网站新东方考研班收费价格表
  • 垂直电商网站有哪些百度广告代运营
  • 做网站编程用什么语言好抖音seo公司
  • 青岛运营网络推广业务seo快速优化软件