Mybatis总结
HZ_Fang
输不起那就不要输!
展开
-
Mybatis总结(7)--Mybatis缓存
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。 2. 二级缓存与一级缓存其机制相同,默认也是采用 Pe翻译 2018-01-12 11:32:24 · 355 阅读 · 0 评论 -
Mybatis总结(8)--mybatis3.x与Spring4.x整合
一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false 如下图所示:转载 2018-01-12 11:38:34 · 227 阅读 · 0 评论 -
Mybatis总结(1)快速入门
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。原创 2018-01-08 11:32:23 · 307 阅读 · 0 评论 -
Mybatis总结(2)使用Mybatis对表的CRUD操作
使用Mybatis对表的CRUD操作(1、基于xml实现;2、基于注解实现) 1、基于XML的实现 1、定义sql映射xml文件 userMapper.xml文件的内容如下: 1 xml version="1.0" encoding="UTF-8" ?> 2 DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mappe翻译 2018-01-08 16:00:50 · 295 阅读 · 0 评论 -
Mybatis总结--针对读取properties文件的错误
在运行mybatis配置文件的时候,出现错误:The content of element type "configuration" must match "(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,envir原创 2018-01-08 16:51:39 · 1489 阅读 · 0 评论 -
Mybatis总结(3)--优化Mybatis配置文件的配置
一、把连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "htt转载 2018-01-08 16:55:49 · 191 阅读 · 0 评论 -
Mybatis总结(4)--解决字段名与实体类属性名不同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), order转载 2018-01-08 18:03:41 · 303 阅读 · 0 评论 -
Mybatis总结(5)--实现关联表查询(一对一、一对多)
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3转载 2018-01-10 15:00:49 · 298 阅读 · 0 评论 -
Mybatis总结(6)--调用存储过程
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i转载 2018-01-10 15:42:11 · 156 阅读 · 0 评论