mysql
叶梓啊
入职啦,短期不更新了,有需要请评论留言
展开
-
windows安装mysql5.7.35
windows上的mysql安装配置(装成服务)原创 2022-09-02 14:26:17 · 1162 阅读 · 0 评论 -
mybatis查询结果包含集合
只需要在 xml中,把返回结果单独定义即可。本质上就是一个关联查询,相当于group by 分组了一下,字段相同的那个,被提取出来到外边的那个对象里了。1.表说明本案例,两张表,多对一,本次案例,一个学生有多个课程学生表:a表:id,name课程表:b表:id,name,sId(外键学生id)2. xml写法说明<!-- mapper接口对应的sql查询语句--> <select id="getPage" resultMap="hasCollection">原创 2022-03-25 21:07:14 · 3361 阅读 · 0 评论 -
mybatis查询结果包含对象
只需要在 xml中,把返回结果单独定义即可。本质上就是一个关联查询,然后把关联表的字段抽取到指定对象中了。1.表说明本案例,两张表,多对一学生表:a表:id,name课程表:b表:id,name,student_id2. xml写法说明<!-- mapper接口对应的sql查询语句--> <select id="getPage" resultMap="hasPOJO"> <!--resultMap指定返回使用下边写的对象,正常写查询,会把查询到的原创 2022-03-25 16:42:15 · 1896 阅读 · 0 评论 -
mybatis-plus多数据源(例子是mysql,sqlserver)
注意:本文引用了所有的驱动依赖和mybatisplus依赖,如果已经配置了mybatisplus依赖和驱动依赖,那么核心依赖就一个:dynamic-datasource-spring-boot-starter,可直接跳过第一步中其他依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-start.原创 2021-12-05 11:10:18 · 896 阅读 · 0 评论 -
docker安装mysql5.7
docker安装mysql,并配置密码和sqlmode原创 2021-11-29 13:27:21 · 928 阅读 · 0 评论 -
mysql锁问题:1205: lock wait timeout exceeded; try restarting transaction
mysql 执行操作出现报错:1205: lock wait timeout exceeded; try restarting transaction1.找到正在运行的进程 select * from information_schema.innodb_trx; 应该是有多个的,第七列左右,trx_mysql_thread_id。就是在第二步和第三步中的进程id号。2.查看进程 show full processlist; 可以看到所有线程(包括上边查看到的线程)3.杀进程kill原创 2021-11-15 16:10:05 · 2604 阅读 · 0 评论 -
sql查询单词个数,某个字段中的单词个数(空格数+1)
就一个简单的逻辑,先查询字符串的总长度,再减去字符串中空格的长度,再加一就是了select LENGTH(字段名)-length(REPLACE(字段名,’ ‘,’’)) +1 from 表名;原创 2021-11-07 15:24:07 · 907 阅读 · 0 评论 -
mysql case函数,在数据库查询的时候就进行判断
抱歉,忽略我的大小写1、简单Case函数(字段)case 字段 when 值 then CASE sex WHEN '1' THEN '男' ELSE '女' END sex # end后边起的别名2、Case搜索函数 (可以进行判断)直接case when 判断 then# 我这边的when后边跟的是,查询关系表里有没有这个关系, CASE WHEN ( SELECT count(*) FROM t_note_admin_mark WHERE admin_id原创 2021-10-23 15:32:34 · 323 阅读 · 0 评论 -
centos离线安装mysql
linux安装mysql(centos7)离线安装原创 2021-09-26 20:36:29 · 1217 阅读 · 2 评论 -
Mybatis generator 生成工具生成的文件报错(错误换行、自动换行)
数据库为mysql表中字段是happen_days_period然后生成的文件中,字段变成了: happenDaysPeriod自己换行了。解决方案,重新改字段名:period_happen_days就好了原创 2021-01-28 14:36:14 · 399 阅读 · 0 评论 -
玩java玩出事务锁了:com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceed
也不知道怎么操作的,反正就出了这个错,用的mysql数据库。com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction解决方案:在数据库中找到,然后干掉这个锁,找到锁:SELECT trx_mysql_thread_id FROM information_schema.INNODB_TRX;干掉锁:kill ***这里的*原创 2020-10-26 16:28:57 · 8188 阅读 · 0 评论 -
Mapper,pagehelper从入门到放弃,接上一篇文章(双表查询分页)
换了个model,TInfo和TProduct,希望自行更改controller@GetMapping("/selectTInfoAndProductLimit") public Page<Map<String,Object>> selectTInfoAndProductLimit (@RequestParam Integer currPage, Integer pageSize){ Page<Map<String,Object>&g原创 2020-10-10 14:32:54 · 144 阅读 · 0 评论 -
Mapper,pagehelper从入门到放弃,接上一篇文章(单表查询分页)
跟随上一期的mapper1.添加依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.3</version> </dep..原创 2020-10-10 14:26:13 · 168 阅读 · 0 评论 -
Mapper,Mysql,实现增删改查(controller,DAO[就是mapper],mapper.xml,service,controller)
Mapper,Mysql,增删改查原创 2020-10-09 18:32:58 · 1279 阅读 · 1 评论