
Mybatis
文章平均质量分 72
@未安
这个作者很懒,什么都没留下…
展开
-
MybatisPlus条件构造器Wrapper
文章目录MybatisPlus条件构造器allEq基本比较操作模糊查询排序逻辑拼接selectMybatisPlus条件构造器allEqallEq(Map< R, V> params)allEq(Map< R, V> params, boolean null2IsNull)allEq(boolean condition, Map< R, V> params, boolean null2IsNull)全部eq或个别isNullparamskey:原创 2021-11-28 15:54:39 · 455 阅读 · 0 评论 -
MyBatisPlus常用配置
MyBatisPlus常用配置基础配置configLocation指定Mybatis配置文件的位置mybatis-plus.config-location = classpath:mybatis-config.xmlmapperLocations指定MybatisMapper对应的XML文件的位置Maven 多模块项目的扫描路径需以 classpath: 开头 (即加载多个 jar 包下的 XML 文件)*mybatis-plus.mapper-locations = classpa原创 2021-11-28 14:53:09 · 1271 阅读 · 0 评论 -
SpringBoot下Mybatis-plus通用CRUD
文章目录Mybatis-plus通用CRUD插入操作insert@TableField更新操作updateByIdupdate删除操作deleteByIddeleteByMapdeletedeleteBatchIds查询操作selectByIdselectBatchIdsselectOneselectCountselectListselectPageMybatis-plus通用CRUD插入操作insert方法源码 /** * 插入一条记录 * * @para原创 2021-11-28 14:04:01 · 1803 阅读 · 0 评论 -
Mybatis-plus整合
文章目录Mybatis-plus整合测试环境搭建Mybatis+MPSpring+Mybatis+MPSpringBoot+Mybatis+MPMybatis-plus整合测试环境搭建创建数据库环境-- 创建测试表CREATE TABLE `tb_user` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',`user_name` varchar(20) NOT NULL COMMENT '用户名',`password` va原创 2021-11-27 17:25:44 · 790 阅读 · 0 评论 -
Mybatis缓存
文章目录Mybatis缓存缓存Mybatis缓存Mybatis缓存缓存简介什么是缓存?存在内存中的临时数据将用户经常查询的用户放在缓存中,查询时就可从缓存中查询而不查询数据库,提高了查询效率,解决了高并发系统性能问题使用缓存的目的?减少与数据库交互次数,减少系统开销,提高系统效率什么样的数据适合使用缓存?经常查询且不经常改变的数据Mybatis缓存Mybatis包含一个非常强大的查询缓存的特性,可以定制和配置缓存默认定义了一级缓存和二级缓存默认情况下原创 2021-11-26 20:03:24 · 474 阅读 · 0 评论 -
Mybatis动态SQL
文章目录Mybatis动态SQLif语句where语句set语句choose语句SQL片段foreach语句Mybatis动态SQL**动态SQL:**根据不同的查询条件生成不同的sql语句搭建环境1.数据库表blogCREATE TABLE `blog` (`id` varchar(50) NOT NULL COMMENT '博客id',`title` varchar(100) NOT NULL COMMENT '博客标题',`author` varchar(30) NOT NUL原创 2021-11-26 16:50:17 · 759 阅读 · 0 评论 -
Mybatis复杂查询(一对多,多对一)
文章目录Mybatis实现复杂查询1.多对一处理2. 一对多处理3. 小结Mybatis实现复杂查询1.多对一处理多个学生对应一个老师从学生角度为多对一数据库设计CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`,原创 2021-11-25 20:04:28 · 176 阅读 · 0 评论 -
Mybatis注解开发CRUD
文章目录Mybatis注解开发CRUDselectinsertupdatedeleteMybatis注解开发CRUD使用注解来映射简单语句会使代码显得更加简洁只适合于简单sql语句,复杂sql语句建议使用xml注解与配置文件协同开发,达到最佳效果注解开发时,mapper映射注册< mappers> < mapper class="ltd.lccyj.mapper.UserMapper"/> < /mappers> @Param原创 2021-11-24 21:29:36 · 315 阅读 · 0 评论 -
Mybatis核心配置文件
文章目录Mybatis核心配置文件1. properties 属性2. settings 设置3. typeAliases 类型别名4. typeHandlers 类型处理器5.objectFactory 对象工厂6. environments 环境配置7. mappers 映射器8. 作用域与生命周期Mybatis核心配置文件MyBatis 的配置文件包含了影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:configuration(配置)pr原创 2021-11-24 13:46:08 · 404 阅读 · 0 评论 -
Mybatis执行CRUD操作
文章目录Mybatis执行CRUD操作1. select模糊查询2. insert3. update4. deleteMybatis执行CRUD操作通用步骤编写mapper接口编写mapper配置文件namespace:对应mapper接口的完整包名id:与mapper接口中的方法名对应parameterType:传入SQL语句的参数类型resultType:SQL语句执行的返回类型(完整包名或别名)执行操作获取SqlSession对象获取mapper对象执行相应方法增原创 2021-11-24 13:42:41 · 331 阅读 · 0 评论 -
Mybatis入门
文章目录Mybatis入门1. Mybatis简介1.1 什么是Mybatis1.2 持久化1.3 持久层1.4 为什么需要Mybatis2. 第一个Mybatis程序2.1 搭建实验数据库2.2 导入Mybatis相关jar包2.3 编写Mybatis核心配置文件2.4 编写Mybatis工具类2.5 编写实体类2.6 编写Mapper接口2.7 编写Mapper.xml配置文件2.8 在mybatis-config.xml中注册mapper2.9 编写测试类Mybatis入门1. Mybatis简介原创 2021-11-23 20:50:24 · 390 阅读 · 0 评论