Mybatis
植树chen
JAVA程序员
展开
-
MyBatis07:缓存
MyBatis07:缓存 缓存 内存中的临时数据 经常查询的数据放在缓存中,提高效率 mybatis中默认定义两级缓存:一级缓存、二级缓存 一级缓存 默认开启,SqlSession级别的缓存,也叫本地缓存 同一次会话查询到的数据会放在本地缓存 一级缓存就是一个map 搭建项目 接口 User queryUserById(@Param("id")int id); UserMapper.xml <?xml version="1.0" encoding="UTF-8" ?> <!DO原创 2020-11-26 11:14:58 · 68 阅读 · 0 评论 -
MyBatis06:动态SQL
MyBatis06:动态SQL 动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 - if - choose (when, otherwise) - trim (where, set) - foreach 搭建环境 数据库文件 CREATE TABLE `blog`( `id` VARCHAR(50) NOT NULL, `title` VARCHAR(100) NOT NULL, `author` VARCHAR(30) NOT NULL, `create_time` D原创 2020-11-26 11:14:06 · 85 阅读 · 0 评论 -
MyBatis05:一对多和多对一处理
MyBatis05:一对多和多对一处理 1、多对一 数据库文件:多个学生对应一个老师 USE mybatis; CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8; INSERT INTO teacher(`id`,`name`) VALUES('1','秦老师'); CREATE TAB原创 2020-11-26 11:13:19 · 77 阅读 · 0 评论 -
MyBatis04:使用注解开发
MyBatis04:使用注解开发 使用注解 UserMapper接口中直接使用注解 public interface UserMapper { @Select("select * from user") public List<User> getAllUser(); } 使用class绑定接口 <mappers> <mapper class="com.wgg.mapper.UserMapper"/> </mappers> 测试原创 2020-11-26 11:12:32 · 120 阅读 · 1 评论 -
MyBatis03:ResultMap和分页
MyBatis03:ResultMap和分页 搭建项目 当数据库字段和实体类属性名不一致时 public class User { private int id; private String name; private String password; //get\set\有参无参构造 } 查询结果为null sql映射文件中 <select id="selectUser" resultType="com.wgg.pojo.User"> sele原创 2020-11-26 11:11:36 · 235 阅读 · 0 评论 -
MyBatis02:CRUD操作和配置解析
MyBatis02:CRUD操作和配置解析 CRUD select 根据id查询用户 接口方法 public interface UserMapper { //查询所有用户 List<User> selectUser(); } sql映射文件 <select id="selectUserById" parameterType="integer" resultType="com.wgg.pojo.User"> select * from use原创 2020-11-26 11:10:40 · 114 阅读 · 0 评论 -
MyBatis01:第一个程序
狂神说MyBatis课程地址 可能会出现maven静态资源过滤问题原创 2020-10-25 11:13:46 · 87 阅读 · 0 评论