Java持久层框架
Java持久层框架
学哥斌
这个作者很懒,什么都没留下…
展开
-
超简单的MyBatisPlus快速入门
文章目录1、简介1、简介 MyBatis-Plus(简称 简称 MP), 是一个 MyBatis 的增强 工具包,只做增强不做改变. 为简化开发工作、提高生产率而生。 愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P 、2P ,基友搭配,效率翻倍。官方地址:http://mp.baomidou.com/代码发布地址:https://github.com/baomidou/mybatis-plus、https://gitee.com/baomidou/mybatis-原创 2020-05-29 21:00:49 · 518 阅读 · 0 评论 -
MyBatis的插件机制及其用法
文章目录1、前言1.1 Mybatis四大对象1.2 Mybatis插件1.3 拦截阶段2、源码分析2.1 过程2.2 小结3、使用方法3.1 注册插件3.2 使用4、总结1、前言1.1 Mybatis四大对象org.apache.ibatis.executor.parameter.ParameterHandler:处理SQL的参数对象org.apache.ibatis.executor.resultset.ResultSetHandler:处理SQL的返回结果集org.apache.ibatis原创 2020-05-29 16:29:22 · 503 阅读 · 1 评论 -
超简单的通用Mapper快速入门
文章目录1、前言2、什么是通用mapper3、使用流程示例3.1 导入依赖3.2 编写实体类3.3 创建Mapper3.4 配置通用Mapper3.5 测试4、常用注解4.1 @Table4.2 @Column4.3 @Id4.4 @GeneratedValue4.5 @Transient5、常用方法5.1 selectOne5.2 xxxByPrimaryKey5.3 xxxSelective6、QBC查询7、MBG7.1 介绍7.2 使用方法7.2.1 导入依赖7.2.2 编写MBG配置文件7.3 配置原创 2020-05-25 22:57:43 · 9087 阅读 · 0 评论 -
[MyBatis小结]半注解半配置文件开发
1、基本开发流程 半注解半配置文件开发就是只保留了Mybatis主配置文件,其他持久层dao的配置文件以注解的方式写在dao中,整个工程就只有一个主配置文件,简化了开发。1.1 创建maven项目- projectName |-src |-main |-java |-cn.klb |-dao |-ItemDao |-domain ...原创 2020-03-08 20:45:59 · 243 阅读 · 0 评论 -
[MyBatis小结]纯xml配置文件开发
1、基本开发流程 纯配置文件开发,包括一个连接数据库相关的配置文件和与dao对应的配置文件。程序通过读取配置文件进行代理对象的获取。1.1 创建maven项目- projectName |-src |-main |-java |-cn.klb |-dao |-ItemDao |-domain |-Item |-reso...原创 2020-03-08 18:50:30 · 270 阅读 · 0 评论 -
[MyBatis-04]延迟加载、缓存和注解开发
1、Mybatis延迟加载策略 Mybatis 中一对一,一对多,多对多关系的配置及实现,可以实现对象的关联查询。实际开发过程中很多时候我们并不需要总是在加载用户信息时就一定要加载他的账户信息。此时就是我们所说的延迟加载。1.1 什么是延迟加载 延迟加载就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载. 好处:先从单表查询,需要时再从关联表去关联查询...原创 2020-02-26 13:04:08 · 198 阅读 · 0 评论 -
[MyBatis-03]连接池、事务和多表查询
1、连接池与事务深入1.1 Mybatis的连接池技术 Mybatis 有自己的连接池技术,在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”pooled”>标签来实现 Mybatis 中连接池的配置。1.1.1 Mybatis连接池的分类 在 Mybatis 中我们将它的数据源 dataSource 分为以下几...原创 2020-02-25 17:21:50 · 259 阅读 · 0 评论 -
[MyBatis-02]开发流程
1、基于代理Dao实现CRUD操作 使用要求: 1、持久层接口和持久层接口的映射配置必须在相同的包下; 2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口的全限定类名; 3、SQL 语句的配置标签<select>,<insert>,<delete>,<update>的 id 属性必须和持久层接口的...原创 2020-02-24 14:10:31 · 199 阅读 · 0 评论 -
[MyBatis-01]框架初探
1、框架概述1.1 框架的理解1.1.1 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 简而言之,框架其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般...原创 2020-02-23 20:53:27 · 285 阅读 · 0 评论