
mybatis
b_just
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IDEA中MyBatis的mapper文件 实体类名报红 Cannot resolve symbol ‘XXX‘
问题描述使用IDEA,Spring Boot整合MyBatis开发时,写Mapper文件时,实体类名报红其实我已经在Spring Boot的配置文件application.yaml中配置了MyBatis对于实体类别名应该去找的路径,mybatis: # 这样就可以在mapperXML中用简单的Account代替冗长的com.sapi.entity.Account type-aliases-package: com.sapi.entity并且运行项目也没有任何error,证明项目转载 2021-03-08 09:18:28 · 3990 阅读 · 3 评论 -
MyBatis-Plus入门,看这一篇就足够了
一、Mybatis-Plus简介MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。我们的愿景是成为 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Se...转载 2021-02-19 12:14:56 · 778 阅读 · 0 评论 -
mybatis-plus实现逻辑删除
逻辑删除:在数据库中没有被移除,而是通过一个变量来让他失效!delete=0 => delete=1 ,需要在实体类中添加注释实体类中添加注释 /** 删除标志(0代表存在 2代表删除) */ @TableLogic(value = "0",delval = "2") private String delFlag;@TableLogic注解的使用方法调用删除方法sysUserMapper.deleteById(6L);实际执行sql==...原创 2021-02-10 11:33:28 · 705 阅读 · 0 评论 -
mybatis plus 获取插入后自增id
解决办法就是关掉mybatis自增长,在实体映射类里更改相关注解即可: /** 用户ID */ @TableId(value = "user_id",type = IdType.AUTO) //设置id自增,才能在插入后返回id,设置type才能显示正常的自增id,不设置type插入id会很大 private Long userId;...原创 2021-02-10 10:32:51 · 4527 阅读 · 1 评论 -
Springboot 多模块集成mybatis提示:Invalid bound statement (not found),classpath和classpath*区别
1、第一步:检查提示错误信息接口namespace 文件是否对应:MyBatis 文件Mapper 接口定义与Mapper.xml 文件定义一致。2、整体项目结构截图如下:从项目结构来看:包含两个子模块包含MyBatis 的mapper 文件。application.yml 关于mybatis 配置文件(错误配置如下):mybatis: type-aliases-package: com.zzg.author.model.domain;com.zzg.quartz.原创 2021-02-09 10:06:14 · 664 阅读 · 1 评论 -
Mybatis:动态sql中For input string: “要判断的值“的问题(一般出现在判断语句中)
报错原因mybatis是用OGNL表达式来解析的,在OGNL的表达式中,'1'会被解析成字符,java是强类型的,char 和 一个string 会导致不等,所以if标签中的sql不会被解析,需要将'1'改为"1",或者加 .toString() 来转换。报错点:我这里像依据性别进行查询错误的写法:<select id="getStudentByCondition" parameterType="string" resultType="com.ctbu.stusys.dom.转载 2021-01-14 09:50:42 · 648 阅读 · 0 评论 -
mysql 批量插入与单条插入 的效率比较
mysql 批量插入与单条插入 的效率比较1、数据插入性能(单个插入和批量插入)[java]view plaincopy转存失败重新上传取消转存失败重新上传取消publicclassTest{ privateLongid; privateStringtest; publicLongget...转载 2020-04-14 11:19:41 · 3749 阅读 · 0 评论 -
springboot mybatis 事务管理
本文主要讲述springboot提供的声明式的事务管理机制。一、一些概念声明式的事务管理是基于AOP的,在springboot中可以通过@Transactional注解的方式获得支持,这种方式的优点是:1)非侵入式,业务逻辑不受事务管理代码的污染。2)方法级别的事务回滚,合理划分方法的粒度可以做到符合各种业务场景的事务管理。本文使用目前最常用的mybatis框架来配置sp...转载 2019-12-12 09:24:26 · 138 阅读 · 0 评论 -
Mybatis Generator最完整配置详解
同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了;<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyB...转载 2019-11-18 14:25:14 · 131 阅读 · 0 评论 -
mybatis 详解(九)------ 一级缓存、二级缓存
目录1、一级缓存 2、二级缓存 3、二级缓存整合ehcache 4、二级缓存的应用场景 上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。 本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm密码:a5wn mybatis 为我们提供了一级缓存和二级缓存,...转载 2019-10-21 10:35:20 · 154 阅读 · 0 评论 -
MyBatis学习总结(三)——多表关联查询与动态SQL
MyBatis学习总结(三)——多表关联查询与动态SQL目录一、多表关联查询 1.1、一对一关系 1.1.1、执行环境 1.1.2、关联查询(1次查询) 1.1.3、嵌套查询(2次查询) 1.2、一对多关系 1.2.1、执行环境 1.2.2、关联查询(1次查询) 1.1.3、嵌套查询(多次查询) 二、动态SQL 2.0、My...转载 2019-10-21 10:34:24 · 490 阅读 · 0 评论