![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
shiGuang°
这个作者很懒,什么都没留下…
展开
-
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operat
sql排序规则修改原创 2021-12-14 16:55:32 · 1908 阅读 · 0 评论 -
mybatis-plus 参数不生效
在使用mybatis-plus 传递参数一直不生效 打印sql 也是不显示该参数 springboot yml文件添加打印sql配置 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #开启sql日志 最后搜到是del_flag参数类型错误!!! 数据库是int型 但是参数如果传int就会过滤掉 必须使用String类型!!! ...原创 2021-05-25 09:43:26 · 2544 阅读 · 0 评论 -
Column ‘列名‘ in where clause is ambiguous
如果出现查询列名不明确 原因时 查询的表中有两个重复的字段 如果是直接sql查询 可以使用(表名或别名.字段名)的方式查询 如果是在代码中 可以在实体类中添加属性映射的字段名 使用@TableField(‘列名’) 注解指定即可 ...原创 2021-03-19 17:20:23 · 938 阅读 · 0 评论 -
mysql数据库导出表结构到excel表中
今天让做数据库文档 但是数据库字段太多 如果一个一个照着输 能把我弄疯 发现使用内置表INFORMATION_SCHEMA. COLUMNS来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询 首先生成要导出的表结构、 由于我只需要这几个字段 所以就只查了这些,如果自己有其他需要的字段 可先查* 查出所有字段 再把自己需要的字段填上去即可 *注: UCASE() 函数 是把字母全部大写 SELECT COLUMN_COMMENT as 字段名称, UCASE(COLUMN_NAM原创 2021-01-29 11:09:13 · 3059 阅读 · 2 评论 -
sql查询使用group分组时出现sql_mode=only_full_group_by
在使用mysql group分组时 出现sql_mode=only_full_group_by 错误 查了网上 都是说 设置sql_mode值 在配置文件中修改 windows 在安装目录下的my.ini 文件 Mac 或者Linux 在/ etc/my.cnf 在[mysqld]下面添加这段 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO原创 2021-01-11 10:34:25 · 475 阅读 · 1 评论 -
mybatis-plus 保存的时候出现Error updating database
在项目中 mysql-plus save 一直出现Error updating database 错误 查询 没有任何问题 只要保存 就出现这个错误 如果是从 request过来的请求 保存 也没有问题 研究了一天 最后发现是 mybatis拦截器拦截了。。 因为我调用的方式 不是request调用 所以 到这里就一直报错 重新写 获取登录用户的方法即可 private LoginUser getLoginUser() { LoginUser sysUser = null; try原创 2020-08-13 09:30:27 · 1279 阅读 · 0 评论 -
Navicat连接SQLServer未发现数据源名并且未指定默认驱动程序
Navicat 连接sql Server数据库 出现未发现数据源名并且未指定默认驱动程序 错误 原因是因为 本地没有安装sql Server数据库 只需要在 Navicat安装目录 安装 sqlncli.msi 或者 sqlncli_x64.msi文件 这样就可以连接sql Server数据库了! ...原创 2020-07-21 16:46:29 · 968 阅读 · 0 评论 -
mysql 批量更新
方式一: <update id="updateBatchByIds"> update test set state=#{state},name=#{name} where id in( <foreach collection="ids.split(',')" separator="," item="id" open="" close="" index=""> #{id} </foreach>原创 2020-07-04 15:25:01 · 199 阅读 · 0 评论 -
Connection is not available, request timed out after xxxms.
使用jpa操作数据库时 出现超时异常 在yml文件添加配置即可! spring: datasource: hikari: readOnly: false connectionTimeout: 60000 idleTimeout: 60000 validationTimeout: 3000 maxLifetime: 60000 ...原创 2019-12-27 16:56:07 · 3077 阅读 · 0 评论 -
Jpa遇到有大写的不规范的数据库命名字段
今天使用jpa操作数据库 出现列名失效 我看了数据库才知道 字段名称完全不规范 有大写字母还有下划线。。。 在这里jpa实体类的字段也就要跟着改 因为jpa默认使用的是驼峰算法 把大写字母改成小写的 这样就可以对应上了! ...原创 2019-12-27 16:15:42 · 699 阅读 · 0 评论 -
IDEA 通过数据库表生成带注解的实体类
由于更新老项目功能 数据库已建好 但是不想再项目中再一个一个添加实体类 刚好idea提供了这种功能 本次使用的是sql server数据库 mysql也可参考 首先使用idea 链接数据库 打开数据库管理 由于我使用的是sql server 所以选择的是第一个 mysql 可以直接选择mysql 填好就是这样的 由于我使用的是老版本的sqlserver 这边需要指定下驱动 不然会出现“该......原创 2019-12-26 17:39:58 · 1400 阅读 · 2 评论 -
springboot--jpa 配置多数据库
使用spring boot jpa 配置多数据源 由于项目整合 以前的功能 但是以前功能存储的数据库是另一个数据库 这两天搜索了一下 遇见了许多坑 在这里记录一下 首先附上我的项目结构 可能有些乱 忘见谅。 pom.xml(把数据库的依赖引入) <!-- mariadb --> <dependency> <gro...原创 2019-12-25 17:29:36 · 1196 阅读 · 0 评论 -
mysql删除表、数据库一直未响应
在删除表和数据库是 mysql一直未响应 只能结束进程 但是结束之后还是无效 第一种情况: 某些语句执行卡住导致无法删除 首先查询进程 show full processlist; 然后查看waiting的进程 这种的表示卡住的进程 我们要结束这些进程 kill process_id; //列入 要结束的进程id 为1120 那么就是 kill 1120; 来结束这个卡住的进程 第二种情况: 某...原创 2019-11-04 11:39:48 · 4691 阅读 · 0 评论