![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
Mybatis学习笔记,Mybatis版本3.4.5
JoeyChanYC
这个作者很懒,什么都没留下…
展开
-
Mybatis的注解开发
往期内容,如下一、MyBatis简介二、MyBatis环境搭建三、MyBatis入门案例四、MyBatis自定义五、MyBatis CRUD操作六、Mybatis中参数和返回值的深入了解七、MyBatis 配置文件标签八、MyBatis POOLED连接池深入了解九、MyBatis中的动态sql语句十、MyBatis多表查询操作十一、Mybatis中的延迟加载和缓存1.环境搭建1.1 最终代码目录结构1.2 数据库数据DROP TABLE IF EXISTS `user`.原创 2020-05-21 17:57:18 · 151 阅读 · 0 评论 -
Mybatis中的延迟加载和缓存
往期内容,如下一、MyBatis简介二、MyBatis环境搭建三、MyBatis入门案例四、MyBatis自定义五、MyBatis CRUD操作六、Mybatis中参数和返回值的深入了解七、MyBatis 配置文件标签八、MyBatis POOLED连接池深入了解九、MyBatis中的动态sql语句十、MyBatis多表查询操作延迟加载和立即加载延迟加载:在真正使用数据时才发起查询,不用的时候不查询。按需加载,即使懒加载立即加载:不管用不用,只要一调用方法,马上发起查.原创 2020-05-20 18:36:29 · 277 阅读 · 0 评论 -
MyBatis多表查询操作
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例三、MyBatis自定义四、MyBatis CRUD操作五、MyBatis中参数和返回值的深入了解六、MyBatis 配置文件标签七、MyBatis POOLED连接池深入了解八、MyBatis中的动态sql语句代码目录结构如下:环境搭建数据库数据:User实体类数据CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username.原创 2020-05-19 16:37:48 · 633 阅读 · 0 评论 -
MyBatis中的动态sql语句
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例三、MyBatis自定义四、MyBatis CRUD操作五、MyBatis中参数和返回值的深入了解六、MyBatis 配置文件标签七、MyBatis POOLED连接池深入了解何为动态sql语句,在实际开发中,我们查询数据库的时候,在同一个功能下我们通常需要设置多个查询条件,满足其中的一个条件时才到数据库进行查询。...原创 2020-05-18 18:25:34 · 152 阅读 · 0 评论 -
MyBatis POOLED连接池深入了解
我们在实际开发中都会使用连接池,因为它可以减少我们获取连接所消耗的时间,在这里就不在赘述了。mybatis连接池配置的位置:主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http原创 2020-05-16 17:15:06 · 632 阅读 · 0 评论 -
Mybatis 配置文件标签
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例三、MyBatis自定义四、MyBatis CRUD操作五、Mybatis中参数和返回值的深入了解properteis标签的使用以及细节用properties定义的内容可以被引用,分别有内部引用和外部引用属性:resource:常用的,用于指定配置文件的位置,是按照类路径的写法来写,并且必须存在于类路径下url:是要求按照Url的写法来写地址。url展开细说:URL:Uniform Resource Locato.原创 2020-05-16 15:31:11 · 294 阅读 · 0 评论 -
Mybatis中参数和返回值的了解
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例三、MyBatis自定义四、MyBatis CRUD操作以下内容基于MyBatis CRUD操作中的代码parameterType配置参数这里我们来回顾以下OGNL表达式OGNL是通过对象的取值方法来获取数据,在写法上表现为get省略掉比如我们获取用户名:类中的写法为:User.getUsername();OGNL表达式写法:user.username那么Mybatis中为什么可以直接写username呢,而不.原创 2020-05-16 11:22:18 · 667 阅读 · 0 评论 -
MyBatis CRUD操作
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例三、MyBatis自定义以下内容基于MyBatis入门案例中的xml配置的代码代码目录结构如下保存操作第一步:在IUserDao接口添加保存用户的方法 /** * 保存用户 * @param user */ void saveUser(User user);第二步:在IUserDao.xml添加保存用户操作 <!-- 保存用户 --> <insert id="saveU.原创 2020-05-15 11:31:25 · 179 阅读 · 0 评论 -
MyBatis自定义
往期内容,如下一、MyBatis环境搭建二、MyBatis入门案例以下内容基于MyBatis入门案例中的xml配置的代码1. Mybatis入门案例中的设计模式分析解析MybatisTest.javapublic static void main(String[] args)throws Exception { //1.读取配置文件 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); //2.创建Sql.原创 2020-05-13 23:53:32 · 709 阅读 · 0 评论 -
MyBatis入门案例
往期内容,如下一、MyBatis环境搭建在resources目录下加入log4j.properties文件# Set root category priority to INFO and its only appender to CONSOLE.#log4j.rootCategory=INFO, CONSOLE debug info warn error fatallog4j.rootCategory=debug, CONSOLE, LOGFILE# Set .原创 2020-05-12 23:24:41 · 171 阅读 · 0 评论 -
MyBatis环境搭建
1. 下载MyBatisGitHub MyBatis下载地址打开后如下:或者往下翻到最后原创 2020-05-11 23:56:35 · 607 阅读 · 0 评论 -
MyBatis简介
一路学习过来,我们用过许许多多的小工具来操作数据库JDBCDbutilsJDBCTemplate缺点:功能简单,sql语句编写在java代码里面,这种硬编码的方式耦合高而框架,是一个完整的解决方案Hibernate的缺点Hibernate:全自动全映射ORM(Object Relation Mapping)框架;旨在消除sql缺点:sql语句没办法优化定制sql需要学习HQL技术,学习负担增大希望:sql语句交给我们开发人员编写,sql不失去灵活性Mybatis 优原创 2020-05-11 15:33:29 · 212 阅读 · 0 评论