spring cloud整合mybatis学习中遇到的坑
1.使用通用mapper时
实体类的mapper接口(即普通的dao接口)继承了通用mapper接口后,
在依赖注入实体类的mapper接口时候,使用@Autowired注解报错
替换成@Resource就好了
2.application.yml配置文件中配置数据源时
spring:
datasource:
url: jdbc:mysql://localhost:3306/mybatis
直接如上所示配置,如果连接的MySQL版本比较高,会报时区错误
因此需要加上额外的信息
spring:
datasource:
url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false&allowMultiQueries=true
这样就不会报错了
3.
通用mapper会将实体类中对应数据表字段的属性值,驼峰命名的,转换成_小写字母
所以MySQL数据库中的mybatis数据库的user数据表中userName字段
在对应实体类的时候,String userName,上要添加@Column(name="userName"),
不加@Column注解,通用mapper插件会将驼峰命名的属性名userName转换成user_name(数据表字段),这样与数据表中的字段usrName就不匹配了。
spring cloud整合mybatis学习中遇到的坑相关推荐
- Spring Boot基础学习笔记06:Spring Boot整合MyBatis
文章目录 零.学习目标 1.了解Spring Boot数据访问概述 2.掌握使用注解的方式整合MyBatis 3.掌握使用配置文件的方式整合MyBatis 一.Spring Boot数据访问概述 二. ...
- Spring Boot 教程(三): Spring Boot 整合Mybatis
教程简介 本项目内容为Spring Boot教程样例.目的是通过学习本系列教程,读者可以从0到1掌握spring boot的知识,并且可以运用到项目中.如您觉得该项目对您有用,欢迎点击收藏和点赞按钮, ...
- eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇
Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇 本文主要内容: 1:spring cloud整合Eureka总结 本文是由凯哥(凯哥Java:kagejava ...
- Spring Boot 整合MyBatis(23)
Spring Boot 整合MyBatis Spring Boot 整合 Druid 引入依赖 配置 application.yml pring Boot 整合 tk.mybatis 引入依赖 配置 ...
- Spring Cloud 微服务学习与实践
第一章:微服务架构概述 1-1. 系统进化理论概述 在系统架构与设计的实践中,经历了两个阶段,一个阶段是早些年常见的集中式 系统,一个阶段是近年来流行的分布式系统: 集中式系统: 集中式系统也叫单体应 ...
- 干货必看|Spring Boot整合MyBatis框架详解
在开发中,我们通常会对数据库的数据进行操作,Sprirng Boot对关系型数据库和非关系型数据库的访问操作都提供了非常好的整合支持.所以今天壹哥就给大家讲解一下,如何在SpringBoot环境中整合 ...
- 2021-5-10:Spring Boot整合MyBatis
Spring Boot整合MyBatis Spring Boot 整合MyBatis (一)基础环境搭建 1.数据准备 创建数据库.数据表并插入一定的数据 (1)创建博客数据库blog 在Navica ...
- VUE+Spring Boot整合MyBatis实现前后端分离项目壁纸网站
目录 前言 一.项目运行 二.环境需要 三.技术栈 四.项目说明 五.后端代码 前言 每次换桌面,壁纸总是不好找,搜索图片得不到好的索引与反馈,很难找到自己喜欢的壁纸,而壁纸网站可以免去我们去寻找壁纸 ...
- Spring Cloud 整合 seata 实现分布式事务极简入门
Spring Cloud 整合 seata 实现分布式事务极简入门 seata Spring Cloud 整合 seata 实现分布式事务极简入门 1. 概述 2. 部署nacos 3. 部署seat ...
最新文章
- 关于matlab向文件写入数据的方法——留着备用
- 一分钟详解点云配准ICP方法
- 图像传感器与信号处理——详解CCD与CMOS图像传感器
- 麦子mysql_[数据库]MySQL基础 (麦子学员 php 第二阶段)
- 分析udp数据报_深入的理解UDP编程
- lasso模型交替方向matlab_TCGA系列学习笔记(7)建模及模型评价
- leetcode 1185 python
- JAVA-SWING:生成透明JTable
- 正版Fiddler下载地址
- 《maven的学习》 尚硅谷Maven视频(maven零基础入门)B站
- Java多线程 - 解析线程的5种/6种状态
- 基于CNN的图像分类综述(包含小样本图像/零样本图像、细粒度图像分类)
- 自然语言处理入门(一)--搜狗新闻语料处理和word2vec词向量的训练
- JAVA 的成员变量和局部变量
- KVC基本原理和用法
- 02、Verilog例化说明
- 支持tcam的服务器,使用tcam实现数据流的选择性路由
- LitJson问题汇总
- 以上证指数为例学习pandas数据分析
- X5的UI部分和传统Web页面开发的差异
热门文章
- nginx 命令_MAC 操作nginx命令
- 甘肃电大计算机考试题2007,甘肃电大2021年春季《C++语言程序设计(专)》形成性考核二满分...
- web 折线图大数据量拉取展示方案_对比多种微前端方案
- 深度学习声纹识别_kaldi/语音识别ASR/声纹识别SRE/资源汇总
- 洛谷——P1296 奶牛的耳语
- 输出华氏-摄氏温度转换表(15分)
- 小学教育专业有计算机课程吗,小学计算机课程教学工作总结
- linux vnc的小黑点和鼠标不同步_vnc安装步骤,vnc在Linux中的7个安装步骤
- OpenRowSet导入Excel大批量数据
- -moz、-ms、-webkit