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

小白学习java第18天(下):mybatis

一对多:详细链接:Mybatis多表查询分析+示例(一对多、多对多)-阿里云开发者社区

在解决多表查询的时候, 也就是表进行关联的时候,我们应该怎么办呢?

如果单纯的使用sql语句的话是很简单的,(这句话就可以进行实现)

        select * from user u ,account a where u.id=a.uid

但是如果转化到了 mybatis里面使用xml这个的话就很麻烦,你的一个select里面,为了解决这个我们创建一个对象,就类似于嵌套的行为!!!

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!--首先就是进行接口的绑定,原来就是用一个类进行实现UserDaoImp,但是现在就用接口与xml进行绑定就可以-->
<mapper namespace="com.xcl.dao.UserMapper"><resultMap id="UserMap" type="com.xcl.pojo.Account"><result property="id" column="id"></result><result property="uid" column="uid"></result><result property="money" column="money"></result><association property="user" javaType="com.xcl.pojo.User"><result property="userID" column="id"></result><result property="userName" column="username"></result><result property="birthday" column="birthday"></result><result property="sex" column="sex"></result><result property="address" column="address"></result></association></resultMap><select id="findAll" resultMap="UserMap">select * from user u ,account a where u.id=a.uid</select>
</mapper>

缓存大概了解:

http://www.xdnf.cn/news/408493.html

相关文章:

  • SHAP分析!Transformer-GRU组合模型SHAP分析,模型可解释不在发愁!
  • 5倍无损压缩+50 倍速转换HD Video 4K/8K 视频处理
  • 前端项目2-01:个人简介页面
  • 系统架构设计(五):构件
  • 服务器共享文件夹如何实现外网访问
  • [数据结构高阶]并查集初识、手撕、可以解决哪类问题?
  • hdfs-客户端操作-文件上传
  • 记一次redis未授权被种挖矿
  • Linux常见命令
  • GPL v2 许可证深度解析:条款逻辑与合规风险指南(下)
  • Tomcat服务部署
  • pth的模型格式怎么变成SafeTensors了?
  • Matlab 空调温度时延模型的模糊pid控制
  • YOLOv8网络结构
  • 1.10-数据传输格式
  • Java使用POI+反射灵活的控制字段导出Excel
  • MapReduce 的工作原理
  • 数据库分区与分表详解
  • java 中 pojo 的详细讲解
  • BGP练习
  • Java 内存模型(JMM)与内存屏障:原理、实践与性能权衡
  • Python基础:类的深拷贝与浅拷贝-->with语句的使用及三个库:matplotlib基本画图-->pandas之Series创建
  • 用户态到内核态:Linux信号传递的九重门(二)
  • 微信小程序仿淘宝拍照/照片点位识图、点位裁剪生图、图片裁剪组件、图片点位框选、裁剪生成图片,canvasToImg
  • 使用 DMM 测试 TDR
  • Ai应用部署离不开Docker环境
  • shell脚本实现docker运行镜像挂载
  • 【分享】利用自定义表单,文件摆渡系统实现数据合规与高效流转
  • Spark,hadoop 集群的常用命令
  • 科技快讯 | 字节跳动开源一款Deep Research项目;全球首个氮化镓量子光源芯片发布