** 问题1:mybatis 读取不到 mapper映射文件。
如下:

** 如果引用 mybatis-plus 包

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>3.1.0</version>
</dependency>

则需要配置
mybatis.mapper-locations=classpath:mapper/*.xml

** 引用 mybatis-plus-boot-starter 包

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.1.0</version></dependency>

则需要配置
mybatis-plus.mapper-locations=classpath:**/*Mapper.xml

另外如果mapper.xml中的表字段中有BLob等类型的字段,需要指明typeHandler="org.apache.ibatis.type.BlobTypeHandler" ,否则加载时会出问题

其他的一些配置:

#mybatis
mybatis-plus:mapper-locations: classpath:**/*Mapper.xml#实体扫描,多个package用逗号或者分号分隔typeAliasesPackage:  com.taikang.obs.model/entityglobal-config:# 数据库相关配置db-config:#主键类型  AUTO:"数据库ID自增", INPUT:"用户输入ID",ID_WORKER:"全局唯一ID (数字类型唯一ID)", UUID:"全局唯一ID UUID";id-type: auto#字段策略 IGNORED:"忽略判断",NOT_NULL:"非 NULL 判断"),NOT_EMPTY:"非空判断"field-strategy: not_empty#驼峰下划线转换column-underline: true#数据库大写下划线转换#capital-mode: true#逻辑删除配置logic-delete-value: 0logic-not-delete-value: 1#刷新mapper 调试神器refresh: true# 原生配置configuration:map-underscore-to-camel-case: true# 如果需要分页的话,需要将该值修改为false,否则的话会出现一定的问题cache-enabled: false

mybatis-plus主键生成策略(支持四种策略,3.2.*默认为主键生成策略为雪花算法),但是默认主键生成策略生成的id为64为长度,改长度的主键在web页面中会有问题(js中对于number类型的长度,只能支持53位),所以如果需要修改,可以重写主键生成策略(集成IkeyGenerator或者实现IdGenerator,后边这个需要的mp版本高)。
算法参考:https://www.cnblogs.com/nxzblogs/p/11848681.html

mybatis-plusspringboot相关推荐

  1. mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string

    mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...

  2. MyBatis的插入后获得主键的方式

    需求: 使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法: 在mapper中指定keyProperty属性,示例如下: <insert id=" ...

  3. mybatis使用注解开发

    mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...

  4. mybatis ResultMap

    ResultMap 解决属性名和字段的名称不一致的问题. 查询为null的问题 创建java实体类: public class User {private int id; //idprivate St ...

  5. mybatis配置文件解析

    mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...

  6. mybatis CRUD操作

    mybatis CRUD操作 select select标签是mybatis最常用的标签之一. select语句有很多属性可以详细的配置每一天sql语句. id 命名空间唯一的标识. 接口中的方法名与 ...

  7. java mybatis基础

    java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...

  8. mybatis的资源过滤错误及xml文件编码错误

    mybatis 解决maven项目内资源过滤的问题 写的配置文件无法被导出或者生效的问题. 解决方案: <build><resources><resource>&l ...

  9. Mybatis传递多个参数的4种方式

    现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate.使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数.面对各种复杂的业务场景,传递参数也是一种学问. ...

  10. SpringBoot (五) :SpringBoot整合mybatis

    说在前面 mybatis刚开始使用的时候比较麻烦,需要各种配置文件.实体类.dao层映射关联.还有一大推其它配置.初期开发了generator可以根据表结果自动生产实体类.配置文件和dao层代码,可以 ...

最新文章

  1. 内存分配管理 自定义
  2. access 打印预览 代码_PDFFactory pro虚拟打印机下载-PDFFactory官方版下载
  3. linux卸载mysql,apache,php
  4. Linux查看系统配置常用命令
  5. Photoshop CS6软件安装教程
  6. 完成U-net细胞分割的一些准备
  7. android json 解析图片路径,Android 使用Gson解析Asset 目录下的.json文件
  8. 位、字,字节与KB的关系
  9. 北京一女子乘公交车遇车祸 惨遭钢筋穿胸
  10. 2019年计算机学业水平测试填空题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...
  11. 对 pretext tasks 的理解
  12. 640-802 新版CCNA考试题库下载
  13. 傅里叶变换 FFT 频谱泄漏?
  14. Python-opencv 图片颜色域的识别选取
  15. matlab制作水印,怎么在含有水印的图像中提取出水印
  16. mysql函数汇总之字符串函数
  17. 阿里云服务器CentOs中安装elasticsearch7.13.1
  18. 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[   ] A、Java是面向过程的编程语言...
  19. (十 八)张量场函数对矢径的导数、梯度
  20. 数据库与Excel报表的动态生成

热门文章

  1. 中运量71路线路图_双语导乘对标“航空式服务”,71路中运量车队服务进博会出“新招”...
  2. netty web 容器_Netty 实战:如何编写一个麻小俱全的 web 框架
  3. 命令行切换到conda环境_Anaconda命令行常用操作
  4. Linux多个端口组合,iptables使用multiport 添加多个不连续端口
  5. MYSQL 常用 DDL
  6. c++使用netsh命令_渗透常用命令IPC$内网(一)
  7. java全局变量怎么定义_Java开发知识点:如何理解Java函数式编程?
  8. ubuntu中的fi语法_Shell脚本语法--if/then/elif/else/fi
  9. android ontoch事件无反应_一切从android的handler说起(三)
  10. 属实逼真,决策树可视化!