E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
mybatis+mysql
springBoot集成
mybatis+mysql
项目搭建
大家都知道,现在Spring框架几乎无处不用,目前最新版本据说是Spring5,现在常用的基本还是Spring4.X,很多公司甚至用的还是Spring3.x,而Spring领域其中最好用的莫过于SpringBoot,这是从SpringMVC衍变出来的,本质还是SpringMVC,但是要比SpringMVC好用的多,因为很好用,所以笔者闲暇之际用SpringBoot从头至尾摸索着搭建了一个案例,分享
FromNowOnUntilTheEnd
·
2024-01-29 15:11
SpringBoot
大批量数据分批批量插入或更新(
Mybatis+MySQL
)
大批量数据分批批量插入或更新在MySQL数据库的前提下,插入或更新大批量数据。首先批量插入需要考虑到以下几个因素:数据库一次可以承受多大或者多少条数据的插入批量插入是否会占用Mysql资源太久,影响系统整体使用性能代码中的集合是否会造成内存不足一、MySql性能考虑1.1计算插入一条数据需要的空间以下是mysql各个数据类型的占用的字节,可在菜鸟教程-MySQL查看各个分类的具体字节。数值类型注意
Lady伯德
·
2023-12-16 22:07
mybatis
mysql
数据库
java
spring
boot
mybatis+mysql
分库分表_springboot+mybatisplus+sharding-jdbc分库分表实例
项目实践现在Java项目使用mybatis多一些,所以我也做了一个springboot+mybatisplus+sharding-jdbc分库分表项目例子分享给大家。其它的框架内容不做赘述,直接上代码。数据准备装备两个数据库。并在两个库中建表,建表sql如下:DROPTABLEIFEXISTS`t_user_0`;CREATETABLE`t_user_0`(`id`bigint(20)NOTNUL
可爱小甜甜喵
·
2023-11-09 00:37
mysql自动生成uuid的策略_
mybatis+MySQL
UUID主键生成策略
SELECTREPLACE(UUID(),‘-‘,‘‘)FROMDUALinsertintospm_invoice(invoiceId,invoiceNum,invoiceItem,invoiceDate,invoiceMoney,clientId,clientDepId,linkMan,invoiceStatusId,uploadFileName,uploadFilePath,uploadFil
长尾裙
·
2023-09-10 12:53
Mybatis+MySQL
流式导出CSV,为什么fetchSize必须为:-2147483648?
MySQL数据库游标通常有两种形式:ClientSideCursor(客户端游标)和ServerSideCursor(服务器端游标)。默认情况下,客户端游标会把整个结果集获取到客户端内存中,如果结果集太大,就会引发OutOfMemory错误;而服务器端游标会将结果集缓存在服务器端,客户端从服务器端分批获得结果集。MySQL默认是使用客户端游标的,因为通常情况下,程序处理的结果集不会特别大,对小结果
妙明元心
·
2023-08-30 18:02
mybatis
mysql
java
Springboot整合
mybatis+mysql
一,构建springboot工程,添加pom依赖:1.2.05.1.39org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-testtestorg.mybatis.spring.bootmybatis-spring-boot-starter${mybatis-sprin
我爱吃蛋糕_ab5e
·
2023-06-16 18:47
SpringBoot配置mybatis-mysql数据源
前言学习SpringBoot整合
mybatis+mysql
配置,首先需要了解什么是ORM(对象映射关系)框架,ORM(ObjectRelationalMapping)对象关系映射,是一种为了解决面向对象与关系型数据库不匹配而出现的技术
Mr. Meteors丶
·
2023-04-11 01:41
Spring
数据库
java
数据库
mybatis
spring
mysql
Springboot +Mybatis + DynamicDataSource 根据数据库实现数据源配置和切换
问题:
Mybatis+MySQL
操作每个数据库,需要配置每个数据库的数据源,如配置url:jdbc://mysql:localhost:8081/user。Postgres则
JasonalLy6
·
2023-04-06 23:58
mybatis
数据库
mysql
spring
boot
java
Mybatis+Mysql
实现向下递归查询
介绍说到递归查询,大家可以想到的技术实现方式主要如下几种:1、各种主流应用开发语言本身通过算法实现2、各种数据库引擎自身提供的算法实现本文提到主要是针对第二种和第一种的结合主要技术栈1、ORM:Mybatis2、DB:MySQL3、开发语言:Java代码实现示例方式一、MybatisMapper类实现代码示例如下//dept_employee员工和部门的关系表//dept部门信息表//根据员工编号
爱埋珊瑚海~~
·
2023-04-03 10:13
java知识点
数据结构
mybatis
mysql
java
springboot实现快速整合
mybatis+mysql
springboot如今火爆的程度大有将传统的ssm比下去的势头,究其原因,还是springboot被越来越多的公司使用,其简洁的配置,优秀的封装性,便捷的全注解开发,同时由于和越来越多的其他框架进行了无缝对接和支持,使得springboot被众多的开发者接收和使用。个人认为springboot其中一个最吸引人的地方在于它的配置相比传统的ssm,ssh等框架上,省去了大量的而且容易出错xml配置,
小码农叔叔
·
2023-03-22 12:24
springboot相关
springboot
入门到精通
微服务
springboot
java
1024程序员节
MyBatis使用技巧,自增ID的获取
《每天学点CRUD》公众
Mybatis+MySql
自增ID文章使用的是Mybatis3.4.6+MySql8.0,表设计使用自增ID实现SelectKey与useGeneratedKeysMyBatis
DoubleFooker
·
2023-03-14 09:31
【已解决】解决IntelliJ IDEA控制台输出中文乱码问题<转>
我搞了半天的乱码问题是,
mybatis+mysql
插入到数据库乱码问题。看控制台直接乱码的然后插入
岁月静好浅笑安然
·
2023-03-10 20:38
SpringBoot_开发实用篇_数据源
数据源SQL解决方案(关系型数据库)内置数据源——Hikari之前的springboot+mybatis-plus/
mybatis+mysql
中没有导入druid,那里面有没有呢?
目送飞鸟
·
2022-08-21 11:56
自学自用
spring
boot
java
spring
MySQL 巨坑:update 更新慎用影响行数做判断!!!
cnblogs.com/yjmyzz/p/13562182.html业务系统中,使用update语句更新数据是再正常不过的场景,我们也经常通过update更新的行数,来做一些业务判断,类似下面的伪代码:(
mybatis
·
2022-07-05 11:07
java
Spring Boot框架使用
MyBatis+Mysql
以上篇创建的项目为基础创建第一个项目快速入门-SpringBoot学习一https://www.jianshu.com/p/6f9e040e70d9什么是MyBatis?MyBatis是优秀的基于java的持久层框架,内部封装了jdbc,开发者只需要关注sql语句本身,不需要花费精力去处理加载数据库驱动、创建与数据库连接等繁杂的过程。什么是MyBatis-Spring-Boot-Starter?M
白沙forever
·
2022-02-13 10:55
浅谈
Mybatis+mysql
存储Date类型的坑
场景:把一个时间字符串转成Date,存进Mysql。时间天数会比实际时间少1天,也可能是小时少了13-14小时Mysql的时区是CST(使用语句:showVARIABLESLIKE'%time_zone%';查)先放总结:修改方法:1.修改数据库时区2.在jdbc.url里加后缀&serverTimezone=GMT%2B83.代码里设置时区,给SimpleDateFormat.setTimeZo
·
2021-08-03 19:10
MyBatis入门程序
步骤:1,创建Maven项目导入依赖(
Mybatis+MySql
)2,创建Mybatis核心配置文件(XML)3,编写持久层POJO类(JavaBean)4,编写持久层SQLMapper映射文件并注册(
神豪VS勇士赢
·
2021-05-06 07:28
mybatis+mysql
多条件查询
之前我们学习了利用mybatis进行了模糊查询。本节学习使用mybatis进行多条件查询。下面就主要步骤进行一些阐述1.准备Category.xml主要查询代码是:select*fromcategory_whereid>#{id}andnamelikeconcat('%',#{name},'%')加上约束后完整的xml文件为:select*fromcategory_whereid>#{id}and
giveMakeMeHappy
·
2020-10-10 19:17
Mybatis+Mysql
插入时间默认值问题
插入空的时间字段(timestamp类型)一、sql语句规则:insertintotable(name,pwd,timeField)values('小明',‘123’,null);数据库字段设置规则:字段默认值设置为CURRENT_TIMESTAMP且允许为空二、sql语句规则:insertintotable(name,pwd,timeField)values('小明',‘123’,null);数
PaulHoo
·
2020-09-14 15:48
Mybatis
Mysql
mybatis+MySQL
UUID主键生成策略
SELECTREPLACE(UUID(),'-','')FROMDUALinsertintospm_invoice(invoiceId,invoiceNum,invoiceItem,invoiceDate,invoiceMoney,clientId,clientDepId,linkMan,invoiceStatusId,uploadFileName,uploadFilePath,uploadFil
weixin_34218579
·
2020-09-12 17:30
java
数据库
Mybatis分页查询及底部页码实现
在做web开发中分页操作是少不了的,以下是
mybatis+mysql
的分页查询实现第一步:写好分页操作的工具类packagecom.ssm.util;importjava.util.List;publicclassPage
空城旧i
·
2020-08-25 01:25
mybatis+mysql
实现插入后返回自增的id
INSERTINTOapply_info(apply_type,apply_org,apply_contact,apply_email,apply_phone,start_time,end_time,apply_state,apply_remark,creator_id,created_time,last_modifier_id,last_modified_time)VALUES(#{applyI
赵小白demo
·
2020-08-21 02:44
#
Mybatis
Mysql
mybatis+mysql
,mapper配置文件中使用中文会乱码
mybatis+mysql
,在mapper配置文件中,使用了中文常量,最终取出的中文常量乱码了,没找到mysql驱动的源代码,最后是在driver-url中加上characterEncoding=utf
suanday_sunny
·
2020-08-20 17:52
mybatis+mysql
通过sql脚本生成mapper的部分内容
SQLmysqlSELECTconcat('',COLUMN_NAME,',')FROMinformation_schema.COLUMNSWHERETABLE_NAME='view_opportunity'ANDTABLE_SCHEMA='helenbergh_mcrm_pro';SELECTconcat('#{',COLUMN_NAME,'},')FROMinformation_schema.
weixin_30341745
·
2020-08-19 04:08
MYBATIS+MYSQL
多对多关系带条件分页查询的解决方案
一.需求现有学生表、课程表、学生-课程关系表,学生与课程为多对多关系。前端需要分页查询接口来展示学生信息与对应的多个课程信息,并且要对课程名称进行搜索。信息及展示效果如下:学生姓名课程名小明高等数学、大学物理小张线性代数、概率论与数理统计小红高等数学、大学物理、线性代数、概率论与数理统计小李高等数学、大学物理、线性代数二.数据库结构#学生表CREATETABLE`student`(`id`int(
BUGSLAYER_
·
2020-08-17 19:29
MYSQL
MYBATIS
MyBatis+MySQL
返回插入的主键ID
需求:使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增主键值。方法:在mapper中指定keyProperty属性,示例如下:insertintouser(userName,password,comment)values(#{userName},#{password},#{comment})useGeneratedKeys:取值范围true|false默认值是:fals
骆孝宇
·
2020-08-17 09:00
MyBatis
Mybatis+mysql
动态分页查询数据案例——分页工具类(Page.java)
packagecn.bdqn.mhouse.util;importjava.util.ArrayList;importjava.util.List;importcn.bdqn.mhouse.entity.House;/*****项目名称:mhouse*类名称:Page*类描述:分页的工具类*创建人:MuXiongxiong*创建时间:2017-3-17下午1:04:02*修改人:MuXiongxi
穆雄雄
·
2020-08-16 14:32
基于Maven的SpringBoot整合
Mybatis+Mysql
之疯狂吐槽(一)
由于项目需要,尝试使用SpringBoot整合Mybatis使用,瞎折腾了两天,重要弄出了一个可以运行的demo,心中无数。。。飞过,趁着火气未消,特地写下以下注意事项,供众多新生代参考,避免像我一样深陷泥潭,浪费宝贵的时间使用在没有意义的配置文件上面,最后附上完整可运行代码。一、千万不要使用eclipse、Myeclispe进行两者整合、万不要使用eclipse、Myeclispe进行两者整合、
Irvin-bin
·
2020-08-16 12:26
Maven
SpringBoot
MYSQL
Mybatis
Idea新建一个springBoot项目
所以就重新拾回我那一丁点的Java基础打开Idea新建项目选择SpringInitializr,jdk选择1.8点击下一步编写包名以及编写者Artifact:编写者、group:包名选择需要的第三方这里采用了
mybatis
无来往
·
2020-08-16 06:07
后台
Mybatis+Mysql
批量插入的时候返回主键ID
insertintoalarm_linkman(user_name,project_id,project_name,phone,email,status)values(#{item.userName,jdbcType=VARCHAR},#{item.projectId,jdbcType=INTEGER},#{item.projectName,jdbcType=VARCHAR},#{item.pho
小胖球的守护神
·
2020-08-14 12:41
学习总结
Mybatis+Mysql
插入数据库返回自增主键id值的三种方法
一、场景:插入数据库的值需要立即得到返回的主键id进行下一步程序操作二、解决方法:第一种:使用通用mapper的插入方法Mapper.insertSelective(record);此方法:插入一条数据,只插入不为null的字段,不会影响有默认值的字段支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写)优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动
Alice_qixin
·
2020-08-14 09:09
mysql
springboot 使用
mybatis+mysql
之前已经搭建了springboot项目,参考使用Springboot快速搭建项目现在添加使用mybatispom.xml添加依赖 org.mybatis.spring.bootmybatis-spring-boot-starter1.3.1mysqlmysql-connector-java5.1.42application.yml中添加datasource配置注意层级关系server
流水线组装工
·
2020-08-14 02:12
springboot
【笔记】
mybatis+mysql
,当入参为map时,如何获取返回的自增主键
//keyProperty要指定为参数map的名称.返回的键名才行,入参paramMap,返回的自增主键名id SELECTSEQ_LOG.nextvalASidFROMDUAL 注:paramMap中要有key为id的属性例:SELECTLAST_INSERT_ID()insertintobhyc_waybill${key}values#{value}
coderhuihui
·
2020-08-11 17:59
Java
笔记
mybatis+mysql
时间段查询的sql语句
mybatis+mysql
时间段查询的sql语句,我从页面传时间段为1999-09-09到2020-09-09用
mybatis+mysql
的语句查询不出数据但是在数据库里用sql语句是查询出数据的xml
yuan_chao_gui
·
2020-08-09 16:21
技术类
MySQL递归查询,Oracle递归查询,
MyBatis+MySQL
实现递归查询
递归查询用于查询树形结构的列表,比如行政区列表。包括向下递归查询:根据父级查询子级;向上查询:根据子级查询父级。mysql需要使用存储函数,oracle可以使用connectby语句直接查询。MySQL递归查询首先创建一张表DROPTABLEIFEXISTS`tb_base_region`;CREATETABLE`tb_base_region`(`PKID`int(10)NOTNULLAUTO_I
153_shiningcity_com
·
2020-08-08 17:44
Mybatis+Mysql
实现树形结构查询
Mybatis该实现使用的是SpringBoot其实用Spring也是差不多的只要知道Mapper怎么写就可以直接贴代码:1.MySql创建数据库表CREATETABLE`node`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`name`varchar(32)NOTNULL,`parent_id`int(11)unsignedNOTNULL,PRIMARYK
dbsjack
·
2020-08-08 10:29
MyBatis一些问题
SpringBoot集成
Mybatis+Mysql
一、创建项目二、配置数据源在application.properties文件中配置如下信息#配置sql日志级别(默认日志级别为INFO,不会打印sql日志)#com.spring.boot.mybatis.qingfeng.dao为mapper文件所在包路径logging.level.com.spring.boot.mybatis.qingfeng.dao=trace#配置数据源spring.da
陈陈想因
·
2020-08-08 02:16
SpringBoot
MyBatis+MySQL
如何执行多条更新语句
一.Mapper.xmlUPDATEAaINNERJOINBbona._id=b._idanda.state!="0"seta.state="0";UPDATECcINNERJOINDdonc.id=d.idandc.state!="0"setc.state="0";UPDATEEeINNERJOINFfone.id=f.idande.state!="0"sete.state="0";二.数据源增
llluuuooo~
·
2020-08-08 00:52
mybatis
mybatis+mysql
如何批量执行多条语句
此处仅描述问题处理方法,关于mysql、mybatis的内容不在此赘述。因为项目需要,需要在mybatis同个标签中执行多条sql语句。如下:insertintouser(id,email,name,phone,status)values(#{id,jdbcType=INTEGER},#{email,jdbcType=VARCHAR},#{nick,jdbcType=VARCHAR},#{phon
wol555c
·
2020-08-07 23:51
mybatis+mysql
Mybatis+mysql
主键自增长,插入语句返回主键id
Mybatis+mysql
主键自增长,插入语句返回主键id#(一)SQL语句获取主键自增长的idSELECTLAST_INSERT_ID()ASidinsertintoshop_goodsid,shop_id
捉住那只猫
·
2020-08-07 09:51
mybatis笔记
java
Mybatis+MySQL
批量插入、批量更新、批量查询
随笔记录。亲测可用1.批量插入mapperintinsertBrandBusinessByExcel(Listlist);.xmlinsertintotb_label(ecp,pid,ehco)values(#{label.ecp,jdbcType=VARCHAR},#{label.pid,jdbcType=INTEGER},#{label.ehco,jdbcType=VARCHAR})contr
青汁
·
2020-08-07 09:24
mybatis
mybatis
mysql
mybatis+mysql
返回以map形式插入的实体主键
1.场景还原很多情况下,在一个实现类中会调用连环接口,那么在执行上个接口后,我们需要传入上个接口执行完成后返回的参数才能继续执行下个接口;今天就上个接口执行插入操作,然后得到上个接口的主键的需求剖析一下,另外主键以UUID随机生成的,不是自增的2.实现方案①直接贴代码SELECTUUID();insertintoyivi_sys_notification(notification_id,user_
老张家的独苗
·
2020-08-03 09:29
mybatis
深入浅出mysql
mybatis+mysql
/oracle 数据库批量插入,主键自增长
1mybatis+oraclecom.oracleojdbc611.2.0.4.0-atlassian-hosted1.1oracle序列创建序列CREATESEQUENCESEQ_SMS_SUPPLIERINCREMENTBY1NOMAXVALUENOCYCLECACHE10;1.2主键自增长1.21使用序列SELECTSEQ_SMS_SUPPLIER.nextvalFROMdualINSERT
yangchuanan
·
2020-08-01 07:16
oracle
数据库
mybatis
Springboot
mysql
mybatis+mysql
查询类别下的所有子类别(递归)
转自:https://blog.csdn.net/menglinjie/article/details/78676117场景:1.查询所有类别(大类别+子类别+子类别下的所有类别..);2.查询某个类别下的所有子类别;3.递归查询;亲测可用,亲手总结!实体类(省略getset方法)publicclassCategoryimplementsSerializable{privateintid;priv
beststone1
·
2020-07-28 07:57
后台
SQL
springboot集群环境下mysql自增主键 Duplicate entry '' for key 'PRIMARY'
SELECTLAST_INSERT_ID()insertintostudent(id,stu_name)values(#{id,jdbcType=BIGINT},#{stu_name,jdbcType=VARCHAR})使用
mybatis
huierlv
·
2020-07-14 11:15
springboot
Mybatis+Mysql
查询中文问题,语句在Mybatis无结果,控制台有结果。
昨天3个小时,被这个问题搞得难受,最后解决了,分享一下。网络上讲的很片面,并不能真正解决我的问题。1.语句没有问题,MYSQL控制台可以查询出来,Mybatis无法查询。一定要先检查springboot启动时的链接数据库的URL,编码方式设置正确。如果是application.properties,配置如下spring.datasource.druid.url=jdbc:mysql://local
乡间农民工
·
2020-07-14 10:35
Springboot
mybatis+mysql
insert添加数据后返回数据主键id
1.根据useGeneratedKeys获取返回值,部分数据库不支持修改mybatisxmlinsertintotest(name)values(#{name})useGeneratedKeys="true":设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。(适用于mysql、sqlserver数据库,oracle不能使用,使
shuaipu813
·
2020-07-13 13:02
mysql
JAVA
Mybatis+mysql
动态分页查询数据案例——工具类(MybatisUtil.java)
packagecn.bdqn.mhouse.util;importjava.io.IOException;importjava.io.Reader;importorg.apache.ibatis.io.Resources;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.session.SqlSessionFact
穆雄雄
·
2020-07-13 10:15
mybatis
mysql
Mybatis+MySQL
动态分页查询数据经典案例(含代码以及测试)
最近在用Mybatis做项目的时候遇到了不少问题,今天我就在这和大家分享一下,稀稀拉拉的研究了两天,终于搞好了!开发人员:1111开发软件:Myeclipse用到的框架技术:Mybatis数据库:MySql主要内容:动态分页查询数据好了,现在开始演示,我先把代码贴上来以便大家的理解:mybatis-config.xml的主要配置内容:由于分页查询得用到总记录数,所以我写了两个方法来实现的,第一个是
穆雄雄
·
2020-07-13 10:14
mybatis
#
Mybatis案例分享
mybatis
mysql
动态查询
分页查询
Page
Mybatis+MySQL
动态分页查询数据经典案例(含代码以及测试)
最近在用Mybatis做项目的时候遇到了不少问题,今天我就在这和大家分享一下,稀稀拉拉的研究了两天,终于搞好了!开发人员:1111开发软件:Myeclipse用到的框架技术:Mybatis数据库:MySql主要内容:动态分页查询数据好了,现在开始演示,我先把代码贴上来以便大家的理解:mybatis-config.xml的主要配置内容:由于分页查询得用到总记录数,所以我写了两个方法来实现的,第一个是
穆雄雄
·
2020-07-12 22:12
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他