Myabits+MybatisPlus
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
MW0309
天才就是无止境刻苦勤奋的能力。
展开
-
Springboot+Mybaits的两种方式实现分页
分页的好处就是减少数据的处理量第一种使用Limit实现分页接口 /** * 使用Limit实现分页 * @param map * @return */ List<User> getUserLimit(Map<String,Integer> map);Mapper.xml <select id="getUserLimit" resultMap="UserMap" parameterType="map">原创 2021-02-14 16:52:58 · 376 阅读 · 0 评论 -
Mybatis 增删改查(CRUD)
namespacenamespace的包名要和dao/mapper接口名一致。select查询语句id :就是namespace中对应的方法名resultType: sql语句执行的返回值parameterType:入参的类型insert 添加语句id :就是namespace中对应的方法名parameterType:入参的类型update 修改语句id :就是namespace中对应的方法名parameterType:入参的类型delete 删除语句id :就是na原创 2021-02-13 22:06:22 · 131 阅读 · 0 评论 -
Springboot整合Myabits
第一步新建一个springboot项目第二步导入mybaits架包 <!--mybaits插件--> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>myb原创 2021-01-02 11:51:57 · 300 阅读 · 0 评论 -
Mybatis-plus 常用注解
1.@TableName(value = “user”)映射数据库的表名2.@TableField(value = “name”映射数据库表中字段的名字3. @TableId(value = “id”,type = IdType.ASSIGN_UUID)如果使用ASSIGN_UUID 一定要注意把数据库中id的类型设置为varchar 类型对应的实体类也要改成String 类型...原创 2020-11-04 17:08:25 · 572 阅读 · 0 评论 -
Mybatis VS JPA
MyBatis优势SQL语句可以自由控制,更灵活,性能较高SQL与代码分离,易于阅读和维护提供XML标签,支持编写动态SQL语句Mybatis劣势简单CRUD操作还得写SQL语句XML 中有大量的SQL要维护Mybatis自身功能狠有限,但支持PluginJPA优势JPA 移植性比较好提供了很多CRUD方法,开发效率高对象化程度高...原创 2020-11-04 14:48:33 · 130 阅读 · 0 评论 -
MybatisPlus 实现乐观锁
什么是乐观锁乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。而乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本( Version )记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个 “version” 字段来实现。读取出原创 2020-07-19 21:24:47 · 1469 阅读 · 0 评论 -
MybatisPlus 自动填充
实现步骤第一步 在实体类里面进行自动填充属性添加注解第二步 创建类,实现接口 MetaObjectHandler 实现接口里面的方法第三步测试具体看官网:https://mp.baomidou.com/guide/auto-fill-metainfo.html原创 2020-07-19 18:11:24 · 121 阅读 · 0 评论 -
MybatisPlus 入门案例一
1.建立数据库建立表/*SQLyog Ultimate v12.5.0 (64 bit)MySQL - 5.7.27-log : Database - test**********************************************************************//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE原创 2020-07-19 17:21:17 · 217 阅读 · 0 评论 -
MyBatis-Plus简介
一、简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。二、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 L转载 2020-07-19 16:41:54 · 160 阅读 · 0 评论 -
Mybatis 引言+介绍
1、什么是框架?软件的半成品,解决了软件过程当中的普适性问题,从而简化了开发步骤,提供了开发的效率。2、什么是ORM框架ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。ORM框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化到数据库中。3、使用JDBC完成ORM操作的缺点存在大量的冗余代码。手工创建Connection、Statement等。手工将结果集封装成实体对象。查询效率低,没有对数据原创 2020-07-01 13:30:13 · 194 阅读 · 0 评论 -
MyBatis中的trim 标签 用法
Mybatis中trim的作用mybatis的trim标签一般用于去除sql语句中多余的and关键字,逗号,或者给sql语句前拼接 “where“、“set“以及“values(“ 等前缀,或者添加“)“等后缀,可用于选择性插入、更新、删除或者条件查询等操作。以下是trim标签中涉及到的属性:下面使用两个例子来说明trim标签的使用。使用trim标签去除多余的and关键字<select id="findActiveBlogLike" resultType="Blog">原创 2020-06-18 09:34:36 · 2323 阅读 · 1 评论