
数据库
shiGuang°
这个作者很懒,什么都没留下…
展开
-
Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operat
sql排序规则修改原创 2021-12-14 16:55:32 · 1956 阅读 · 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 · 2747 阅读 · 0 评论 -
Column ‘列名‘ in where clause is ambiguous
如果出现查询列名不明确原因时 查询的表中有两个重复的字段如果是直接sql查询 可以使用(表名或别名.字段名)的方式查询如果是在代码中 可以在实体类中添加属性映射的字段名使用@TableField(‘列名’) 注解指定即可...原创 2021-03-19 17:20:23 · 1135 阅读 · 0 评论 -
mysql数据库导出表结构到excel表中
今天让做数据库文档但是数据库字段太多 如果一个一个照着输 能把我弄疯发现使用内置表INFORMATION_SCHEMA. COLUMNS来查询,任何表中的任何一列都会在此表中对应一行记录,那么可以用它来统一查询首先生成要导出的表结构、由于我只需要这几个字段 所以就只查了这些,如果自己有其他需要的字段 可先查* 查出所有字段 再把自己需要的字段填上去即可*注: UCASE() 函数 是把字母全部大写SELECT COLUMN_COMMENT as 字段名称, UCASE(COLUMN_NAM原创 2021-01-29 11:09:13 · 3145 阅读 · 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 · 520 阅读 · 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 · 1455 阅读 · 0 评论 -
Navicat连接SQLServer未发现数据源名并且未指定默认驱动程序
Navicat 连接sql Server数据库 出现未发现数据源名并且未指定默认驱动程序 错误原因是因为 本地没有安装sql Server数据库只需要在 Navicat安装目录安装 sqlncli.msi 或者 sqlncli_x64.msi文件这样就可以连接sql Server数据库了!...原创 2020-07-21 16:46:29 · 1004 阅读 · 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 · 242 阅读 · 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 · 3145 阅读 · 0 评论 -
Jpa遇到有大写的不规范的数据库命名字段
今天使用jpa操作数据库 出现列名失效我看了数据库才知道 字段名称完全不规范有大写字母还有下划线。。。在这里jpa实体类的字段也就要跟着改 因为jpa默认使用的是驼峰算法把大写字母改成小写的 这样就可以对应上了!...原创 2019-12-27 16:15:42 · 774 阅读 · 0 评论 -
IDEA 通过数据库表生成带注解的实体类
由于更新老项目功能 数据库已建好但是不想再项目中再一个一个添加实体类刚好idea提供了这种功能本次使用的是sql server数据库 mysql也可参考首先使用idea 链接数据库打开数据库管理由于我使用的是sql server 所以选择的是第一个 mysql 可以直接选择mysql填好就是这样的由于我使用的是老版本的sqlserver 这边需要指定下驱动 不然会出现“该......原创 2019-12-26 17:39:58 · 1452 阅读 · 2 评论 -
springboot--jpa 配置多数据库
使用spring boot jpa 配置多数据源由于项目整合 以前的功能 但是以前功能存储的数据库是另一个数据库这两天搜索了一下 遇见了许多坑 在这里记录一下首先附上我的项目结构可能有些乱 忘见谅。pom.xml(把数据库的依赖引入)<!-- mariadb --> <dependency> <gro...原创 2019-12-25 17:29:36 · 1357 阅读 · 0 评论 -
mysql删除表、数据库一直未响应
在删除表和数据库是 mysql一直未响应 只能结束进程 但是结束之后还是无效第一种情况:某些语句执行卡住导致无法删除首先查询进程show full processlist;然后查看waiting的进程 这种的表示卡住的进程 我们要结束这些进程kill process_id; //列入 要结束的进程id 为1120 那么就是 kill 1120; 来结束这个卡住的进程第二种情况:某...原创 2019-11-04 11:39:48 · 5084 阅读 · 0 评论