mybatis
启帆远航
乘风破浪会有时,直挂云帆济沧海
展开
-
mybatis分页插件PageHelper的使用
一、PageHelper插件的简介二、PageHelper使用1、导入jar包2、在mybatis的配置文件中配置PageHelper3、使用PageHelper完成分页原创 2020-02-14 21:43:41 · 281 阅读 · 1 评论 -
Mybatis框架(十三):Mybatis的缓存机制
一、mybatis缓存机制的简介mybatis提供了缓存机制减轻数据库压力,提高数据库性能。mybatis的缓存分为两级:一级缓存、二级缓存。二、mybatis一级缓存1、一级缓存简介基于PerpetualCache 的 HashMap本地缓存,是Session会话级别的缓存,默认就会被使用2、一级缓存的有效期没有执行过session.clearCache()清理...原创 2019-12-10 16:49:42 · 170 阅读 · 0 评论 -
Mybatis框架(十二):Mybatis的延迟加载
一、延迟加载的概述二、环境搭建1、创建数据库表参考《mybatis入门》:https://blog.csdn.net/yu1755128147/article/details/1033582092、创建maven的web工程并导入坐标3、创建实体类、持久层dao接口创建实体类Userpackage com.wedu.mybatis12.domain;im...原创 2019-12-09 23:25:53 · 124 阅读 · 0 评论 -
Mybatis框架(十一):Mybatis的对象关系映射(二)
一、多对多关系映射的环境搭建1、创建数据库表CREATE DATABASE test; CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL CO...原创 2019-12-09 23:16:13 · 155 阅读 · 0 评论 -
Mybatis框架(十):Mybatis的对象关系映射(一)
一、对象关系映射环境搭建1、创建数据库表CREATE DATABASE test; CREATE TABLE `user` ( `id` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL COMMENT '用户名称', `birthday` datetime default NULL COMM...原创 2019-12-08 23:31:07 · 527 阅读 · 0 评论 -
Mybatis框架(九):Mybatis动态SQL的使用
一、环境搭建1、创建数据库表使用mybatis入门中的数据:https://blog.csdn.net/yu1755128147/article/details/1033582092、创建maven工程并导入坐标3、创建实体类、持久层dao接口实体类package com.wedu.mybatis08.domain;import java.io.Serializa...原创 2019-12-08 23:29:11 · 152 阅读 · 0 评论 -
Mybatis框架(八):Mybatis的JNDI详解
一、JNDI的简介JNDI(Java Naming and Directory Interface,Java命名和目录接口)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。二、...原创 2019-12-06 16:58:28 · 1808 阅读 · 0 评论 -
Mybatis框架(七):Mybatis基于注解开发CRUD
一、环境搭建1、创建数据库表使用mybatis入门中的数据:https://blog.csdn.net/yu1755128147/article/details/1033582092、创建maven工程并导入坐标3、创建实体类、持久层dao接口实体类package com.wedu.mybatis14.domain;import java.io.Serializ...原创 2019-12-06 12:16:46 · 138 阅读 · 0 评论 -
Mybatis框架(六):Mybatis的dao实现类方式的CRUD
一、环境的搭建1、创建maven工程并导入坐标2、创建实体类、持久层dao接口及dao的实现类实体类package com.wedu.mybatis06.domain;import java.io.Serializable;import java.util.Date;/** * 用户实体 */public class User implements Seria...原创 2019-12-05 21:39:58 · 142 阅读 · 0 评论 -
Mybatis框架(五):Mybatis基于XML方式的CRUD
一、搭建环境1、创建maven工程并导入坐标2、创建实体类和持久层dao接口实体类package com.wedu.mybatis05.domain;import java.io.Serializable;import java.util.Date;/** * 用户实体 */public class User implements Serializable {...原创 2019-12-05 17:01:54 · 163 阅读 · 0 评论 -
Mybatis框架(四):Mybatis的映射文件详解
一、mybatis映射文件的结构SQL 映射文件顶级元素(按照应被定义的顺序列出):cache– 对给定命名空间的缓存配置。 cache-ref– 对其他命名空间缓存配置的引用。 resultMap– 是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。 parameterMap– 已废弃!老式风格的参数映射。更好的办法是使用内联参数,此元素可能在将来被移除。...原创 2019-12-04 22:50:34 · 355 阅读 · 0 评论 -
Mybatis框架(三):Mybatis的配置文件详解
一、配置文档的顶层结构configuration(配置)properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器...原创 2019-12-03 23:24:53 · 205 阅读 · 0 评论 -
Mybatis框架(二):自定义mybatis框架
1、mybatis设计模式分析2、基于XML的自定义mybatis框架开发3、基于注解方式自定义mybatis框架开发原创 2019-12-03 22:18:42 · 121 阅读 · 0 评论 -
Mybatis框架(一):Mybatis入门
一、Mybatis的简介1、JDBC编程问题对数据库进行频繁的连接开启和关闭,造成数据库资源浪费,影响数据库性能。 将sql硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护; 向preparedStatement中设置参数,对占位符位置和设置参数值,硬编码在java代码中,不利于系统的维护; 从ResultSet中遍历结果集数据时,存在硬编码,将获...原创 2019-12-02 22:08:55 · 401 阅读 · 0 评论