会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
nefu-xun
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2022年8月16日
mybatis 13: 一对多关联查询
摘要: 业务背景 根据客户id查询客户基本信息,以及客户存在的订单信息 两张数据表 客户表 订单表 实体类 客户实体类:Customer private Integer id; private String name; private Integer age; //封装存在的订单信息 List<Order>
阅读全文
posted @ 2022-08-16 14:44 nefu-xun
阅读(135)
评论(0)
推荐(0)
2022年8月15日
mybatis 12: 查询结果与实体类的封装规则
摘要: 当数据表的字段名和实体类的成员变量名不同时 //Book实体类 private Integer id; private String name; //BookMapper.java接口 List<Book> getAllBooks(); <!-- BookMapper.xml --> <!-- //
阅读全文
posted @ 2022-08-15 17:31 nefu-xun
阅读(461)
评论(0)
推荐(0)
mybatis 11: 通过map获取入参和返回值
摘要: 1. 通过指定参数位置获取 作用 如果入参是多个且实体类无法封装所有的入参,可以通过指定参数位置进行传参,方便对多个参数进行获取 用法 接口 //指定参数位置 List<User> getByBirthday(Date start, Date end); sql标签 <!-- //指定参数位置 Li
阅读全文
posted @ 2022-08-15 14:13 nefu-xun
阅读(1181)
评论(0)
推荐(0)
mybatis 10: 动态sql --- part2
摘要: < foreach >标签 作用 用来进行循环遍历,完成循环条件的查询,批量删除,批量增加,批量更新 用法 包括循环查询 + 批量删除 + 批量增加 + 批量更新的用法 UsersMapper.java package com.example.mapper; import com.example.p
阅读全文
posted @ 2022-08-15 00:30 nefu-xun
阅读(216)
评论(0)
推荐(0)
2022年8月14日
mybatis 09: 动态sql --- part1
摘要: 作用 可以定义代码片段 可以进行逻辑判断 可以进行循环处理(批量处理),使条件判断更为简单 使用方式 通过mybatis中与动态sql有关的标签来实现 < sql >标签 + < include >标签 作用 < sql >标签:可以用来定义代码片段 < include >标签:对定义的代码片段进行
阅读全文
posted @ 2022-08-14 14:05 nefu-xun
阅读(403)
评论(0)
推荐(0)
2022年8月13日
mybatis 08: 返回主键值的insert操作 + 利用UUID获取字符串(了解)
摘要: 返回主键值的insert操作 应用背景 图示说明 在上述业务背景下,涉及两张数据表的关联操作:用户表 + 用户积分表 传统操作:在对用户表执行完插入语句后,再次查询该用户的uid,将该uid作为外键,最后插入积分数据到用户积分表 数据库操作次数:3次 优化操作:在对用户表执行完插入语句后返回该用户的
阅读全文
posted @ 2022-08-13 21:57 nefu-xun
阅读(464)
评论(0)
推荐(0)
2022年8月12日
mybatis 07: sql标签中 "#{}" 和 "${}" 的作用和比较
摘要: "#{}"占位符 作用 传参大部分使用"#{}",在数据库底层使用的是:PreparedStatement预编译处理对象 数据库底层被解析为"?",用来传值,是安全的数据库访问,可以防止sql注入 通过在SqlMapConfig.xml添加日志输出配置,在后文测试输出的结果中可以验证 <?xml v
阅读全文
posted @ 2022-08-12 19:52 nefu-xun
阅读(638)
评论(0)
推荐(0)
2022年8月11日
mybatis 06: 借助动态代理实现对users表的CRUD操作
摘要: 接口文件和对应的mapper.xml文件 UsersMapper.java接口文件 package com.example.mapper; import com.example.pojo.User; import java.util.List; /** * 数据访问层的接口,定义对数据库完成的CRU
阅读全文
posted @ 2022-08-11 21:06 nefu-xun
阅读(140)
评论(0)
推荐(0)
2022年8月10日
mybatis 05: mybatis中的动态代理
摘要: mybatis中动态代理存在的意义 图示 图示分析 分层说明:界面层为第一层,业务逻辑层(接口层 + 实现层)为第二层,数据访问层(接口层 + 实现层)为第三层 业务逻辑层和数据访问层:分别分两层来开发,是开发中的规范 接口层:为了面向接口编程,使开发更加灵活 实现层:落实具体功能,完成具体的实现
阅读全文
posted @ 2022-08-10 15:08 nefu-xun
阅读(467)
评论(0)
推荐(0)
2022年8月9日
mybatis 04: mybatis对象分析 + 测试代码简化 + 配置优化
摘要: MyBatis对象分析 测试代码示例 package com.example.test; import com.example.pojo.Student; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.
阅读全文
posted @ 2022-08-09 23:20 nefu-xun
阅读(181)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告