![](https://img-blog.csdnimg.cn/9da4ec257a5f473499d9a41ea2bafd82.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
文章平均质量分 73
Mybatis学习笔记
羊村跳水冠军个人学习笔记
这个作者很懒,什么都没留下…
展开
-
第一个MyBatis程序
第一个MyBatis程序思路流程:搭建环境–>导入Mybatis—>编写代码—>测试搭建环境搭建实验数据库CREATE DATABASE `mybatis`;USE `mybatis`;DROP TABLE IF EXISTS `user`;CREATE TABLE `user` (`id` int(20) NOT NULL,`name` varchar(30) DEFAULT NULL,`pwd` varchar(30) DEFAULT NULL,PRIMARY K原创 2022-04-25 14:03:03 · 595 阅读 · 0 评论 -
Mybatis实现增删改查
实现向数据库增加数据UserMapper //增加用户 int addUser(User user);UserMapper.xml<insert id="addUser" parameterType="com.wx.pojo.User"> insert into mybatis.user (id,name,pwd) value (#{id},#{name},#{pwd}); </insert>注:这里的两个id,name,pwd字段都要对原创 2022-04-25 21:24:54 · 736 阅读 · 0 评论 -
Mybatis配置及配置优化
核心配置官方文档environments配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上,必须指定其中一个为默认运行环境(通过default指定)子元素节点:environment具体的一套环境,通过设置id进行区别,id保证唯一!子元素节点:事务管理器(transactionManager)子元素节点:数据源(dataSource)dataSource 元素使用标准的 JDBC 数据源接口来配置 JDBC 连接对象的资源。数据源是必须配置的。有三种内建的数据源原创 2022-04-26 16:35:30 · 1207 阅读 · 0 评论 -
Mybatis,ResultMap结果集映射
ResultMap结果集映射实体类@Datapublic class User { private int id; private String name; private String password; public User() { } public User(int id, String name, String pwd) { this.id = id; this.name = name; th原创 2022-04-30 18:50:20 · 178 阅读 · 0 评论 -
MyBatis日志工厂
日志日志工厂SLF4JLOG4JLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGINGNO_LOGGING在Mybatis具体使用那个日志实现,在设置中设定STDOUT_LOGGING标准日志输出在Mybatis配置日志注意排序问题,否则报错<settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>原创 2022-04-26 20:35:32 · 65 阅读 · 0 评论 -
Mybatis分页的实现
分页limit分页的实现语法SELECT * FROM table LIMIT stratIndex,pageSizeSELECT * FROM table LIMIT 5,10; // 检索记录行 6-15如果只给定一个参数,它表示返回最大的记录行数目:SELECT * FROM table LIMIT 5; //检索前 5 个记录行换句话说,LIMIT n 等价于 LIMIT 0,n。步骤编写UserMapper内方法List<User> getUserByLimi原创 2022-04-26 21:21:54 · 252 阅读 · 0 评论 -
Mybatis使用注解开发
使用注解使用注解查询在接口上面一行添加注解 //查询全部用户 @Select("select * from user") List<User> getUserList();然后在xml文件中使用类映射 <mappers> <mapper class="com.wx.dao.UserMapper"></mapper> </mappers>测试输出import org.junit.T原创 2022-04-27 19:29:21 · 336 阅读 · 0 评论 -
Lombok的使用
Lombok使用步骤在IDEA中安装Lombok我的是IDEA3.x版本的它已经内置了这个插件导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</version>原创 2022-04-27 19:56:05 · 187 阅读 · 0 评论 -
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 TABLE `student` ( `id` INT(10原创 2022-04-28 21:56:12 · 888 阅读 · 0 评论 -
Mybatis 动态SQL
动态SQL什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句搭建环境新建数据库CREATE TABLE `blog` (`id` varchar(50) NOT NULL COMMENT '博客id',`title` varchar(100) NOT NULL COMMENT '博客标题',`author` varchar(30) NOT NULL COMMENT '博客作者',`create_time` datetime NOT NULL COMMENT '创原创 2022-04-29 20:15:37 · 203 阅读 · 0 评论 -
Mybatis缓存
缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBati原创 2022-04-30 14:01:10 · 59 阅读 · 0 评论