mybatis-plusspringboot
** 问题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相关推荐
- mybatis查询报错:com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string
mybatis查询报错: com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from strin ...
- MyBatis的插入后获得主键的方式
需求: 使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值. 方法: 在mapper中指定keyProperty属性,示例如下: <insert id=" ...
- mybatis使用注解开发
mybatis使用注解开发 面向接口编程 在之前我们是通过面向对象编程,但是在真正开发的时候我们会选择面向接口编程. 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的 ...
- mybatis ResultMap
ResultMap 解决属性名和字段的名称不一致的问题. 查询为null的问题 创建java实体类: public class User {private int id; //idprivate St ...
- mybatis配置文件解析
mybatis配置文件解析 mybatis核心配置文件`mybatis-config.xml文件. mybatis的配置文件包含了会深深影响mybatis行为的设置和属性信息. 能配置的内容: con ...
- mybatis CRUD操作
mybatis CRUD操作 select select标签是mybatis最常用的标签之一. select语句有很多属性可以详细的配置每一天sql语句. id 命名空间唯一的标识. 接口中的方法名与 ...
- java mybatis基础
java mybatis基础 1.1 什么是mybatis? mybatis是一个优秀的持久层框架. 避免几乎所有的JDBC代码和手动设置参数以及获取结果集的过程. 可以使用简单的xml或者注解来配置 ...
- mybatis的资源过滤错误及xml文件编码错误
mybatis 解决maven项目内资源过滤的问题 写的配置文件无法被导出或者生效的问题. 解决方案: <build><resources><resource>&l ...
- Mybatis传递多个参数的4种方式
现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate.使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数.面对各种复杂的业务场景,传递参数也是一种学问. ...
- SpringBoot (五) :SpringBoot整合mybatis
说在前面 mybatis刚开始使用的时候比较麻烦,需要各种配置文件.实体类.dao层映射关联.还有一大推其它配置.初期开发了generator可以根据表结果自动生产实体类.配置文件和dao层代码,可以 ...
最新文章
- 内存分配管理 自定义
- access 打印预览 代码_PDFFactory pro虚拟打印机下载-PDFFactory官方版下载
- linux卸载mysql,apache,php
- Linux查看系统配置常用命令
- Photoshop CS6软件安装教程
- 完成U-net细胞分割的一些准备
- android json 解析图片路径,Android 使用Gson解析Asset 目录下的.json文件
- 位、字,字节与KB的关系
- 北京一女子乘公交车遇车祸 惨遭钢筋穿胸
- 2019年计算机学业水平测试填空题,2019年计算机学业水平模拟测试选择题80题Word(含参考答案)...
- 对 pretext tasks 的理解
- 640-802 新版CCNA考试题库下载
- 傅里叶变换 FFT 频谱泄漏?
- Python-opencv 图片颜色域的识别选取
- matlab制作水印,怎么在含有水印的图像中提取出水印
- mysql函数汇总之字符串函数
- 阿里云服务器CentOs中安装elasticsearch7.13.1
- 下列叙述中正确的是 java语言_1. 下列关于JAVA语言特点的叙述中,错误的是[ ] A、Java是面向过程的编程语言...
- (十 八)张量场函数对矢径的导数、梯度
- 数据库与Excel报表的动态生成
热门文章
- 中运量71路线路图_双语导乘对标“航空式服务”,71路中运量车队服务进博会出“新招”...
- netty web 容器_Netty 实战:如何编写一个麻小俱全的 web 框架
- 命令行切换到conda环境_Anaconda命令行常用操作
- Linux多个端口组合,iptables使用multiport 添加多个不连续端口
- MYSQL 常用 DDL
- c++使用netsh命令_渗透常用命令IPC$内网(一)
- java全局变量怎么定义_Java开发知识点:如何理解Java函数式编程?
- ubuntu中的fi语法_Shell脚本语法--if/then/elif/else/fi
- android ontoch事件无反应_一切从android的handler说起(三)
- 属实逼真,决策树可视化!