![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
China_HaoZi
这个作者很懒,什么都没留下…
展开
-
Mybatis一对多查询collection用法
bean实体类代码@Data@Setter@Getter@AllArgsConstructor@NoArgsConstructorpublic class User { private Integer userId; private String userName; private String userTel; private Boolean userSex; private String userPassword; private Intege原创 2020-07-07 17:58:18 · 590 阅读 · 0 评论 -
MyBatis注解开发
MyBatis注解开发这几年来注解开发越来越流行,MyBatis也可以使用注解开发方式,这样就可以减少编写 Mapper映射文件了。MyBatis常用注解@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@M...原创 2020-03-24 23:02:44 · 137 阅读 · 0 评论 -
MyBatis缓存
MyBatis的缓存什么是缓存?存储在内存中的临时数据为什么使用缓存?减少和数据库的交互次数,提高执行效率应用场景适用于缓存1.经常查询并且不经常改变的2.数据的正确与否对最终结果影响不大不适用于缓存1.数据经常改变的2.数据的正确与否对最终结果影响不大比如:商品库存,银行汇率…一级缓存的验证概念一级缓存是 SqlSession 范围的缓存,当调用 ...原创 2020-03-24 22:44:24 · 92 阅读 · 0 评论 -
MyBatis的延迟加载
01_MyBatis的延迟加载何为延迟加载通过前面的学习,我们已经掌握了 Mybatis中多表查询的配置及实现,可以实现对象的关联查 询。实际开发过程中很多时候我们并不需要在加载用户信息时就一定要加载他的订单信息。此时 就是我们所说的延迟加载。作用就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载.好处先从单表查询,需要时再从关联表去关联查询,...原创 2020-03-23 22:09:52 · 81 阅读 · 0 评论 -
MyBatis之动态sql
映射配置文件-resultMap属性resultType可以将查询结果映射为pojo,但需要pojo类的属性名和sql查询的字段名称一致方可映 射成功。如果sql查询字段名和pojo类的属性名不一致,可以通过resultMap将字段名和属性名作一个对 应关系.resultMap可以实现将查询结果映射为复杂类型的pojo,比如实现一对一查询和一对多查询。映射配置文件-sql片段在开发中...原创 2020-03-20 23:11:29 · 104 阅读 · 0 评论 -
MyBatis相关配置
01_SqlMapConfig.xml配置文件解释A.官方说明文档http://www.mybatis.org/mybatis-3/zh/configuration.htmlB.SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactor...原创 2020-03-19 23:27:37 · 273 阅读 · 0 评论 -
MySQL事务处理及隔离级别
01.事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失 败。操作:开启事务:start transaction;开启事务后,所有的数据改变都是临时的,需要进行回滚或提交才能奏效。回滚:rollback;将数据回滚都开启事务之前。提交:commit;将数据进行提交。测试‐‐ 创建账户表 CREATE...原创 2020-03-17 21:51:58 · 123 阅读 · 0 评论