mysql/mybatis
记录
wcdunf
这个作者很懒,什么都没留下…
展开
-
mybatis plush : 解决pgSql数据库 jsonb存取的问题
以下是必须加的@TableName(value ="solar_user",autoResultMap =true)package com.hlta.map.utils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import com.baomidou.mybatisplus.extension.handlers.AbstractJsonType...原创 2021-05-24 17:58:30 · 2206 阅读 · 1 评论 -
mybatis 同时执行多条语句
MyBatis一次执行多条SQL语句有个常见的场景:删除用户的时候需要先删除用户的外键关联数据,否则会触发规则报错。解决办法不外乎有三个:1、多条sql分批执行;2、存储过程或函数调用;3、sql批量执行。今天我要说的是MyBatis中如何一次执行多条语句(使用mysql数据库)。1、修改数据库连接参数加上allowMultiQueries=true,如:hikariConfig.security.jdbcUrl=jdbc:mysql://xx.xx.xx:3306/xxxxx?cha原创 2021-05-20 03:58:34 · 3151 阅读 · 0 评论 -
mysql mybatis 饼图:统计预约审批的不同意的原因的数量占比,支持月份,支持任意时间段 查询
mysqlSELECT (SELECT COUNT(*) FROM pb_subscribe_message psm RIGHT JOIN pb_subscribe_message_details psmd ON psm.subscribe_code=psmd.subscribe_code WHEREpsmd.approve_state='0'-- 下列条件,可以用mybatis的动态sql做if判断AND DATE_FORMAT.原创 2021-05-18 09:29:09 · 147 阅读 · 0 评论 -
mysql 根据时间,时间段,统计不同审批状态的占比
mysqlSELECT IFNULL(ROUND((SUM(IF(psmd.approve_state='0',1,0)) / COUNT(psmd.approve_state is not null))*100,2),'0') refusal,-- 不同意IFNULL(ROUND((SUM(IF(psmd.approve_state='1',1,0)) / COUNT(psmd.approve_state is not null))*100,2),'0') agree, -- 同意IFNUL.原创 2021-05-17 11:40:17 · 367 阅读 · 1 评论 -
mybatis pulsh : 关联分页查询
mysql:-- 双表,外键,内连接查询-- 分页查询SELECT pcc.id,pcb.commission_bureau_code company_code, pcb.commission_bureau_name company_name,pcc.company_ratio company_ratio,pcc.company_subscribe_number company_subscribe_number,pcc.create_time,pcc.update_timeF原创 2021-05-12 17:20:41 · 353 阅读 · 0 评论 -
mysql mybatis : 根据采购人id,项目状态,统计本年,本周,今天的项目数量 (0委托;1询价)
<select id="purchaserDateProjectStatistics" resultType="java.util.Map" flushCache="true"> SELECT COUNT(*) bzwt,//本周委托 (SELECT COUNT(*) FROM t_project pp WHERE YEARWEEK(DATE_FORMAT(pp.update_time,'%Y-%m-%d')) = YEARWEEK(DATE_FOR..原创 2021-04-08 17:05:18 · 165 阅读 · 0 评论 -
mysql mybaits plush :统计任意年份 中 12个月份的项目数量
<select id="statisticsYearMonthlyProjectCostWT" resultType="java.util.Map"> select sum(case month(p.selected_time) when '1' then p.supplier_capital else 0 end) as a, sum(case month(p.selected_time) when '2' then p.supplier...原创 2021-04-08 16:52:22 · 605 阅读 · 0 评论 -
mybatis :统计 t_project 表中,不同状态的数量
<!--todo 统计采购人的项目中,已签约和未签约的数量--> <select id="purchaserContractedProjectQuantity" resultType="java.util.Map"> SELECT COUNT(1) wqy, //返回已签约 yqy 总数 (SELECT COUNT(2) FROM t_project pp WHERE ...原创 2021-04-08 12:22:58 · 566 阅读 · 0 评论 -
mybatis plush 查询项目 id 并去重
var projectIds = offerService.listObjs(new QueryWrapper<TOffer>() .eq(TOffer.QUOTATION_STATUS,0) .groupBy(TOffer.PROJECT_ID) .select("distinct " + TOffer.PROJECT_ID) );//返回项目i..原创 2021-04-08 12:01:22 · 472 阅读 · 0 评论 -
mysql : 获取列表中时间最新的一条数据,并分组排序
SELECT *,MAX(login_time) FROM sys_logininfor WHERE user_name='liluo' GROUP BY info_id ORDER BY info_id DESC LIMIT 1原创 2021-01-20 17:12:53 · 1876 阅读 · 0 评论 -
mysql/mybatis 统计任意年份中每个月份的数据
统计12个月份的记录数mysqlSELECT sum( CASE MONTH ( p.project_bj_jssj ) WHEN '1' THEN 1 ELSE 0 END ) AS january, sum( CASE MONTH ( p.project_bj_jssj ) WHEN '2' THEN 1 ELSE 0 END ) AS february, sum( CASE MONTH ( p.project_bj_jssj ) WHEN '3' THEN 1 ELSE 0 EN...原创 2020-07-21 13:12:59 · 1971 阅读 · 0 评论 -
spring boot 整合mybatis 分页插件pagehelper
<!--mybatis分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <ver...原创 2019-06-01 10:23:45 · 236 阅读 · 0 评论 -
解决mapper接口无法映射mapper.xml
错误信息:22-Mar-2019 15:15:53.542 严重 [http-nio-8080-exec-4] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [springmvc] in context with path [] threw exception [Request ...原创 2019-03-22 15:23:48 · 6032 阅读 · 0 评论 -
解决ssm项目src/mian/java 路径下的资源文件无法编译的问题
在pom文件下添加<build><!--识别非resources资源目录下的xml配置文件--> <resources> <resource> <directory>src/main/java</directory> <!---设置编译的包--> <includ...原创 2019-03-22 13:17:39 · 1061 阅读 · 0 评论 -
Mybatis Generator最完整配置详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-confi...原创 2019-03-22 01:48:02 · 247 阅读 · 0 评论 -
mysql 存储微信表情
mysql保存emoji表情(微信开发用户昵称..)java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x94' for colum n 'name' at row 1 at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at c...原创 2020-04-03 08:00:00 · 651 阅读 · 0 评论 -
layui 知识点
1.一个表格只能加载一个toolbar 的id,加载多个会导致无法通过obj对象获取data数据2.table.on必须放在layui.use中3.加载jquery组件的方式在layui.use上面定义“$ = layui.jquery”,或在里面定义,之后,就可以用这种方式定义ajax $.ajax({ type:"get...原创 2019-03-29 19:40:00 · 3814 阅读 · 0 评论 -
Vue + ElementUI + SpringMVC 实现分页
Vue + ElementUI + SpringMVC 实现分页这一段时间写项目用到了 Vue+ElementUI,这里记录一下使用 ElementUI 内置分页插件结合后端 SSM 框架的实现思路和实现过程。其中遇到了很多坑,我会尽量把见到的坑都记录下来,希望对你有所帮助。首先让我们看一下最终效果:起步本博文的主要讲一下 Vue+ElementUI 结合后端 Spri...原创 2019-04-14 18:55:33 · 1024 阅读 · 0 评论 -
mybatis pagehelper 分页,排序
<!--分页插件 注意版本,要在5.1.2以上--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...原创 2019-04-29 22:45:33 · 1840 阅读 · 1 评论 -
mysql 和java数据类型对应
private Short smallint;private Integer mediumint;private Integer int;private Integer integer;private Long bigint;private Boolean bit;private Double real;private Double double;private ...原创 2019-05-16 23:36:48 · 412 阅读 · 0 评论 -
mysql多条件匹配模糊查询
// mysql版 select * from nf_massif where concat(IFNULL(id,''), IFNULL(plot_number,''), IFNULL(respective_region,''), IFNULL(land_name,''), IFNULL(land_area,'...原创 2019-07-17 10:10:17 · 9105 阅读 · 0 评论 -
mysql 一对多关联查询 练习
场景:假设一个学生有多门课程,一门课程有多个学生(虽然两者是多对多关系,但本次假设为一对多)。学生表:SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for `student`-- ----------------------------DROP TABLE IF EXIS...原创 2019-03-29 16:07:12 · 17092 阅读 · 2 评论