- 博客(11)
- 收藏
- 关注
原创 mybatis学习#13
13.1查询 :连接数据库 :耗资源 一次查询的结果,给他暂存在一个可以直接取到的地方--> 内存:缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了13.2、缓存存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题减少和数据库的交互次数,减少系统开销,提高系统效率经常查询并且不经常改变的数据##13.3、 My
2021-04-07 18:39:13
123
原创 mybatis学习#12
动态SQL就是根据不同的条件生成不同的SQL语句动态 SQL元素和JSTL或者基于XML的文本处理器相似。。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。ifchoose (when, otherwise)trim (where, set)foreach搭建环境CREATE TABLE `blog` ( `id` va.
2021-04-07 18:38:38
70
原创 mybatis学习#11
一个老师拥有多个学生对于老师而言,就是一对多的关系搭建环境,和刚才一样实体类package com.mybatis.pojo;import lombok.Data;@Dataclass Student { private int id; private String name; private int tid;}package com.mybatis.pojo;import lombok.Data;import java.util.List;
2021-04-07 18:38:02
78
原创 mybatis学习#10
多个学生,对应一个老师对于学生这边而言,关联…多个学生,关联一个老师(多对一)对于老师而言,集合,一个老师,有很多学生(一对多)use mybatis;CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`))ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`,`name`) VA.
2021-03-31 21:07:14
73
原创 mybaits学习#8
8.1 面向接口编程8.2 使用注解开发1.注解在接口上实现public interface UserMapper { @Select("select * from user") List<User> getUsers();}2.需要在核心配置文件中绑定接口 <!--绑定接口--> <mappers> <mapper class="com.mybatis.dao.UserMapper"/> &
2021-03-29 20:57:32
67
原创 Mybatis学习#7
减少数据的处理量7.1、使用Limit分页语法:SELECT * FROM user limit startIndex,pageSize;使用Mybatis实现分页,核心SQL接口 //分页 List<User> getUserByLimit(Map<String, Integer> map);Mapper.xml <!--//分页--> <select id="getUserByLimit" parameterTyp.
2021-03-27 20:14:15
67
原创 Mybatis学习#6
6.1、日志工厂如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手曾经:sout、debug现在:日志工厂SLF4JLOG4J[掌握]LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING[掌握]NO_LOGGING在Mybatis中具体使用哪一个日志实现,在设置中设定STDOUT_LOGGING标准日志输出"D:\Program Files\Java\jdk1.8.0_202\bin\java.exe" -ea -Didea.
2021-03-27 20:13:29
62
原创 Mybatis学习#5
5.1 数据库中的字段[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-48mgZnJm-1616847137223)(https://note.youdao.com/yws/api/personal/file/48CAFAD4AC954014AE543CB37D92E9E9?method=download&shareKey=974ce6ecbf4647293dd73f0212e9ca9a)]新建一个项目,拷贝之前的,测试实体类字段不一致情况问题package c
2021-03-27 20:12:52
104
原创 Mybatis学习#4
4.1核心配置文件mybatis-config.xmlMybatis的配置文件包含了回深深影响Mybatis行为的设置和属性信息configuration(配置)properties(属性)setting(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSour
2021-03-27 20:10:43
76
原创 Mybayis学习#3
CRUD(增删改查)1、namespacenamespace中的包名要和Dao/Mapper接口的包名一致!2、select选择查询语句:id:就是对应的namespace中的方法名resultType:Sql语句执行的返回值!parameterType:参数类型/sql返回值类型增UserMapper接口中 //insert一个用户 int addUser(User user);UserMapper实现配置文件中 <!--增加insert一个用户-->
2021-03-27 20:10:14
122
1
原创 Mybatis学习#2
2.1搭建环境搭建数据库CREATE DATABASE `mybatis`;USE `mybatis`;CREATE TABLE `user`(`id` INT(20) NOT NULL PRIMARY KEY,`name` VARCHAR(30) DEFAULT NULL,`pwd` VARCHAR(30) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=utf8;INSERT INTO `user`(`id`,`name`,`pwd`) VA
2021-03-25 21:12:36
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人