随笔分类 -  mybatis

1
mybatis专区
摘要:在一个项目中使用多个数据源的情况很多,所以动态切换数据源是项目中标配的功能,当然网上有相关的依赖可以使用,比如动态数据源,其依赖为, <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring- 阅读全文
posted @ 2023-06-12 13:33 良工说技术 阅读(7512) 评论(2) 推荐(5) 编辑
摘要:mybatis框架我们都熟悉了,是用来操作数据库的属于ORM框架。mybatis-plus是什么框架,看名称和手机似的,带有plus一定是加强版,其官网是:MyBatis-Plus (baomidou.com) 开始mybatis-plus的实践吧。 一、环境及依赖 这里,基于springboot集 阅读全文
posted @ 2023-06-10 18:05 良工说技术 阅读(660) 评论(0) 推荐(0) 编辑
摘要:在日常的后端开发中,使用mybatis作为DAO层的持久框架已经是惯例。但很多时候都是在别人搭好的框架中进行开发,对怎么搭建环境是一知半解,今天就来实践下。 一、集成分哪些步骤 来看下集成mybatis需要哪些步骤, 1、确定环境及依赖 2、配置文件; 3、测试 二、环境及依赖 这里,基于sprin 阅读全文
posted @ 2023-06-07 07:07 良工说技术 阅读(1325) 评论(1) 推荐(2) 编辑
摘要:一、模式入场 单例模式在众多的设计模式中应该是最简单的一个,但是要掌握的点也不少。先看下《head first 设计模式》中给出的释义, 单件模式 确保一个类只有一个实例,并提供一个全局访问点。 下面对这个释义进行逐字解释。单件可以称之为单例其实是一个意思。这个释义给出了单例模式中重要的两点, 一个 阅读全文
posted @ 2022-04-11 21:45 良工说技术 阅读(386) 评论(2) 推荐(0) 编辑
摘要:前面几篇博客分析了mybatis解析mappers标签的过程,主要分为解析package和mapper子标签。补充一张解析的总体过程流程图,画的不好,多多谅解,建议把图片保存到本地查看,有需要原版的可添加微信:woshishu12345 阅读全文
posted @ 2020-06-29 19:59 良工说技术 阅读(330) 评论(0) 推荐(0) 编辑
摘要:在上篇文章中分析了mybatis解析mapper标签中的resource、url属性的过程,《mybatis源码配置文件解析之五:解析mappers标签(解析XML映射文件)》。通过分析可以知道在解析这两个属性的时候首先解析的是对应的XML映射文件,然后解析XML映射文件中的namespace属性配 阅读全文
posted @ 2020-06-29 16:39 良工说技术 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:在上篇文章中分析了mybatis解析<mappers>标签,《mybatis源码配置文件解析之五:解析mappers标签 》重点分析了如何解析<mappers>标签中的<package>子标签的过程。mybatis解析<mappers>标签主要完成了两个操作,第一个是把对应的接口类,封装成Mappe 阅读全文
posted @ 2020-06-29 12:05 良工说技术 阅读(2497) 评论(0) 推荐(1) 编辑
摘要:在上篇博客中分析了plugins标签,《mybatis源码配置文件解析之四:解析plugins标签 》,了解了其使用方式及背后的原理。现在来分析<mappers>标签。 一、概述 在mybatis的核心配置文件(mybatis-config.xml)中,有关mappers的配置如下, <mapper 阅读全文
posted @ 2020-06-23 12:07 良工说技术 阅读(2703) 评论(4) 推荐(1) 编辑
摘要:在上篇文章中,《mybatis源码配置文件解析之四:解析plugins标签 》分析了mybatis中的plugin标签的解析过程,plugin指的是插件,或者说拦截器更为形象,因为它的作用就是拦截特定的方法,根据拦截到的方法进行特定的处理。 一、概述 在mybatis中插件我认为叫拦截器更贴切,下面 阅读全文
posted @ 2020-06-19 17:28 良工说技术 阅读(466) 评论(0) 推荐(0) 编辑
摘要:在前边的博客在分析了mybatis解析typeAliases标签,《mybatis源码配置文件解析之三:解析typeAliases标签》。下面来看解析plugins标签的过程。 一、概述 在mybatis的核心配置文件(mybatis-config.xml)文件中,有关plugins的配置如下, < 阅读全文
posted @ 2020-06-18 18:47 良工说技术 阅读(1356) 评论(1) 推荐(0) 编辑
摘要:在前边的博客在分析了mybatis解析settings标签,《mybatis源码配置文件解析之二:解析settings标签》。下面来看解析typeAliases标签的过程。 一、概述 在mybatis核心配置文件(mybatis-config.xml)中有关typeAliases的配置如下, <ty 阅读全文
posted @ 2020-04-24 17:39 良工说技术 阅读(2597) 评论(0) 推荐(3) 编辑
摘要:在《mybatis源码分析:启动过程》中分析了mybatis的启动过程,mybatis的启动过程主要集中在解析其核心配置文件(mybatis-config.xml)上,把配置文件中的配置全部解析到Configuration类中,每个配置在Configuration中均能找到其设置。本文分析mybat 阅读全文
posted @ 2020-04-22 20:13 良工说技术 阅读(2053) 评论(0) 推荐(0) 编辑
摘要:在前边的博客中分析了mybatis解析properties标签,《mybatis源码配置文件解析之一:解析properties标签》。下面来看解析settings标签的过程。 一、概述 在mybatis的核心配置文件(mybatis-config.xml)文件中,有关于settings标签的配置,如 阅读全文
posted @ 2020-04-22 17:51 良工说技术 阅读(1210) 评论(0) 推荐(1) 编辑
摘要:mybatis在开发中作为一个ORM框架使用的比较多,所谓ORM指的是Object Relation Mapping,直译过来就是对象关系映射,这个映射指的是java中的对象和数据库中的记录的映射,也就是一个java对象映射数据库中的一条记录。了解了mybatis的背景及作用下面看mybatis的使 阅读全文
posted @ 2020-04-14 19:05 良工说技术 阅读(1302) 评论(0) 推荐(3) 编辑
摘要:mybatis作为日常开发的常用ORM框架,在开发中起着很重要的作用,了解其源码对日常的开发有很大的帮助。源码版本为:3-3.4.x,可自行到github进行下载。 从这篇文章开始逐一分析mybatis的核心配置文件(mybatis-config.xml),今天先来看properties标签的解析过 阅读全文
posted @ 2020-04-13 20:03 良工说技术 阅读(1431) 评论(2) 推荐(0) 编辑
摘要:在前边阐述了单独使用mybatis的方法,在实际开发过程中mybatis经常和spring一起使用,即mybatis和spring进行集成,现在我们来看如何集成。 mybatis和spring进行集成需要用到集成包:mybatis-spring-1.1.1.jar,此包提供mybatis和sprin 阅读全文
posted @ 2016-07-25 14:19 良工说技术 阅读(582) 评论(0) 推荐(0) 编辑
摘要:前边阐述了如何在java项目中使用mybatis,我们使用的是映射文件的方式,在获得具体的数据操作方法时需要传入映射文件中namespace+“.”方法名称,这种方式有时候会感觉很不爽,很麻烦。我们在开发中不是常说要面向接口变成吗,mybatis也支持接口,下面在前面的例子的基础上做相应修改。 前面 阅读全文
posted @ 2016-07-23 23:15 良工说技术 阅读(587) 评论(0) 推荐(0) 编辑
摘要:mybatis作为ORM轻量级框架一出现就吸引了无数人的眼球,比hibernate要简单且入门较容易,下面开始我的第一个mybatis程序。 一、下载mybatis的包 我们知道任何一个框架都会有其包,我们从其官方网站下载其包,官网网址为:http://www.mybatis.org/mybatis 阅读全文
posted @ 2016-07-23 16:23 良工说技术 阅读(619) 评论(0) 推荐(0) 编辑
摘要:在使用mybatis过程中经常用到类型别名,除了我们自己新建的别名外,mybatis还自带了很多类型别名和java中的类型的映射,下面先看一个自建的别名的配置 在mybatis的配置文件中配置了此别名后我们就可以使用了,如以下情况下, resultType="User"、parameterType= 阅读全文
posted @ 2016-07-19 18:01 良工说技术 阅读(4333) 评论(1) 推荐(0) 编辑
摘要:mybatis做为一个轻量级ORM框架在许多项目中使用,因其简单的入门受到了广大开发者的热爱。在近期项目中再做一个相关的开发,碰到了#、$符号这样的问题,之前没怎么注意过,通过学习之后,有了点感悟,分享如下, #{} 使用#{}意味着使用的预编译的语句,即在使用jdbc时的preparedState 阅读全文
posted @ 2016-07-19 17:09 良工说技术 阅读(38043) 评论(0) 推荐(5) 编辑

1
点击右上角即可分享
微信分享提示