Mybatis/Mybatis-Plus
持久层框架
L_S_Chen
厚积薄发
展开
-
Mybatis-Plus事务管理
1.springboot使用事务需要引入sprint-tx,但是在结合mybatisplus时,mybatis-plus已经代为引入了,2.在springboot的启动类或者某个@Configuration上,加上@EnableTransactionManagent开启事务的支持3.在service中使用@Transactional就可以使用事务了,@Transactional添加在方法中,方法支持事务,如果将@Transactional添加在类上,则整个类的所有方法都默认支持事务4.@Tra.原创 2021-04-23 11:32:52 · 10333 阅读 · 1 评论 -
Mybatis-Plus(狂神视频笔记)
狂神MybatisPlus视频地址:https://www.bilibili.com/video/BV17E411N7KN?p=17&spm_id_from=pageDriverMybatis-Plus概述官网:https://mp.baomidou.com/特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作, BaseMapper 强大的 CRUD 操作:内置通用 Ma.原创 2021-04-23 10:20:07 · 444 阅读 · 0 评论 -
Mybatis转义符
xml格式中不允许出现类似“>”这样的字符,所以我们需要使用转义符 < < 小于号 > ...原创 2021-03-19 16:07:56 · 181 阅读 · 0 评论 -
Mybatis注解开发
前言:注解开发给我们带来的便利不言而喻,Mybatis的注解开发可以让我们不用去编写xml文件,直接在接口上使用注解的形式就可以进行开发,使用起来十分便捷本次我们将直接以代码举例的形式进行讲解,不明白的地方记得看注释先看一下我们本次的项目结构(pom.xml文件和sqlMapConfig.xml文件不会配置的请看我上一篇博客):首先我们建好数据库(如下图),user是用户表,orders是订单表用户表示例:其中id为主键orders表示例:其中id为主键,uid为外键即user的原创 2021-01-15 22:02:41 · 89 阅读 · 0 评论 -
Mybatis使用分页插件实现分页
Mybatis可以使用第三方插件来对Mybatis功能进行扩展,分页助手PageHelper是将分页的复杂操作进行封装,使用简单的方式即可获得相关数据开发步骤如下:导入通用PageHelper相关坐标 在Mybatis核心配置文件中配置PageHelper插件 测试导入通用PageHelper相关坐标 <dependency> <groupId>com.github.pagehelper</groupId>原创 2021-01-14 18:52:20 · 349 阅读 · 3 评论 -
Mybatis动态sql语句
在实际开发过程中,我们经常会遇到使用动态sql语句的时候,例如,我们可以根据用户的id查询用户,也可以根据账号查询,也可以根据角色查询。。。。这个时候,如果我们为每一种查询都编写一条sql语句,那可以说是撞死的心都有了,而动态sql挽救了我们脆弱的心灵,有效的解决了这个问题。相信如果大家看完了我Mybatis入门的博客,对Mybatis应该已经有了初步了解,那么我们人狠话不多,直接上代码,也要仔细看注释哦!<!--namespace一定要是你接口的全命名哦--><mapper原创 2021-01-14 17:36:17 · 76 阅读 · 0 评论 -
Mybatis快速入门(内附增删改查)
什么是Mybatismybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种 statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句。 最后mybatis框架执行sql并将结果映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdb.原创 2021-01-13 16:12:29 · 131 阅读 · 0 评论