首页 > 其他分享 >MyBatis查询功能

MyBatis查询功能

时间:2023-04-17 23:14:17浏览次数:231  
标签:Map 功能 实体类 查询 集合 MyBatis MapKey 接收

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

查询多条数据为map集合
方法一:
image
image
image
image

方法二:@MapKey中的字段相当于map集合中的键,且必须选择表中唯一的字段,否则数据会查不完整。
image
image
image
image

标签:Map,功能,实体类,查询,集合,MyBatis,MapKey,接收
From: https://www.cnblogs.com/wzh-Official/p/17327900.html

相关文章

  • 使用汇编语言 实现hello world功能
    使用汇编语言实现helloworld功能汇编环境设置安装DOSBox0和正常的软件安装没有区别在根目录文件DOSBox0.74-win32-installer.exe双击然后直接下一步next就行了masm5编译环境然后将根目录文件debug.exe文件拖放到masm5文件夹然后再将此文件夹拖放到D:的根目录此目......
  • mybatis
    一.Mybatis简介1.什么是Mybatis?MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。Mybatis通过xml或注解的方式......
  • mybatis环境搭建
    1.使用工具IDEA,MySQL数据库,maven2.开始搭建2.1数据表的创建CREATETABLE`user`(`id`INT(20)NOTNULLPRIMARYKEY,`name`VARCHAR(30)DEFAULTNULL,`password`VARCHAR(30)DEFAULTNULL)ENGINE=INNODBDEFAULTCHARSET=utf8;2.2依赖的导入需要导入的依赖有<......
  • jumpserver部署及简单功能使用
    @目录一、极速部署二、用户管理三、添加资产四、资产分配五、使用资产一、极速部署建议安装环境项目机器配置操作系统备注jumpserver4核/16G内存/200G硬盘centos/rhel7.*保证是干净的系统具体机器配置安装需求来定,如果只是部署实验下,那可适当的把机械配置往......
  • Mybatis的"#"符号和"$"符号
    #是一个占位符,$是拼接符。 #{}和${}的区别是什么?1. #{} 是预编译处理,${}是字符串替换。2. Mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;3. Mybatis在处理${}时,就是把${}替换成变量的值。4. 使用#{}可以有效的防止SQL注入,提高系统安全......
  • 查询练习数据
    如题。xscj(学生成绩)数据库的三张表。xs(学生)表kc(课程)表xs_kc(选课)表建议:给选课表一个流水号。......
  • Mybatis学习总结(转载)
    前言众所周知,MyBatis是对JDBC进行封装而成的产品,所以,聊MyBatis源码之前我们得先了解JDBC。推荐:JDBC这个问题,问的小伙伴一脸懵逼JDBCJDBC案例:publicclassJdbcDemo{publicstaticfinalStringURL="jdbc:mysql://localhost:3306/mblog";publicstaticfinalSt......
  • 手机网站左侧弹出菜单功能-uniapp
    效果图     <template> <viewclass="drawer":class="{moveRight:isActive,moveLeft:isClose}"> <uni-nav-bardarkshadowbackground-color="#007AFF"status-bar:left-icon="left_icon"left-text=......
  • 科技政策查询系统优化 (排序与隐藏文字显示的)
    1.解决了排版乱,实现了按照时间的排序2.把操作按钮去除,实现了点击政策名称直接查看文件内容的方式(运用超链接的方式)3.实现了鼠标悬停在政策名称上面显示出所有信息的方式。 ......
  • 工单系统的功能有哪些?
    工单系统是一个在线表单,用于公司内部各部门间的问题传递和任务转移。因此,工单系统用于将一些客户服务不能直接处理的用户问题传递给相关部门,并对处理结果进行跟踪,以便通知用户。那么工单系统的功能有哪些?1.基本配置:工单系统支持工单分类和工单权限角色,工单处理时限设置,SLA指标设置......