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-
JavaWeb进阶之路:
MyBatis-
配置解析
1.核心配置文件MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。Mybatis的配置文件一般命名为mybatis-config.xml。mybatis-config.xml配置文件的结构如下,它有先后顺序的,如果顺序不对会报错:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers
鸨哥学JAVA
·
2023-10-13 10:33
java
servlet
服务器
如何解决 MyBatis-Plus 的 updateById 方法不更新 null 值属性的问题
去更新实体类的时候,如果实体类中的某个字段为null,会导致为null的字段不做更新操作2、解决办法为字段配置注解@TableField(updateStrategy=FieldStrategy.IGNORED)是
MyBatis
技术路上的探险家
·
2023-10-13 06:51
解决方案
JAVA
mybatis
数据库
java
【spring】 --- spring配置文件详解
Spring:http://spring.io/docsMyBatis:http://mybatis.github.io/
mybatis-
Beat_Boxer
·
2023-10-12 02:16
spring
spring
MyBatis-
常用SQL操作
一、动态SQL1.概述】1.1动态SQL:是MyBatis的强大特性之一,解决拼接动态SQL时候的难题,提高开发效1.2分类:ifchoose(when,otherwise)trim(where,set)foreach2.if2.1做where语句后面条件查询的,if语句是可以拼接多条的。2.2需求:根据学生name做模糊查询代码:selectid,name,agefromstudentwhere
喝咖啡学Java
·
2023-10-09 14:22
MyBatis
mybatis
mysql
sql
Mybatis-
获取插入后的id更新值
对于支持主键自增的数据库(比如mysql),可以在mapper.xml中设置userGeneratedKeys和keyProperty两个属性来获取返回的新idCountryMapper.xml但是对于不支持主键自增的数据库(比如Oracle,它是通过序列和触发器来实现主键自增的),则需要使用标签了。因为这个标签对于两种类型的数据库都是用,所以推荐统一使用这个标签,避免不必要的工作量。基于Orac
夜空中最亮的星_3310
·
2023-10-09 09:44
使用MyBatis进行数据库的模糊查询时,查询结果为空时的解决办法
我在B站学习动力节点的2022版MyBatis课程的P45《
MyBatis-
完成模糊查询》时,遇到了以下问题:在StudetMapper.xml文件中,写好模糊查询的sql语句然后在测试类中写入测试代码
听者vae
·
2023-10-06 05:34
mysql
数据库
mybatis-
关联关系&一对多关联&多对一关联&多对多
目录1.准备2.一对多关联查询2.1创建Model2.2创建Mapper层2.3创建service层2.4创建测试类进行测试3.多对一关联关系4.多对多1.准备通过脚本创建相关的数据表:一对多(db1-n.txt)2.一对多关联查询2.1创建Model创建Customer及Order表对应的model在model中建立一对多关联关系在Customer中声明privateListorders=new
瑶大头*^_^*
·
2023-10-02 18:17
mybatis
java
开发语言
spring
intellij-idea
mvc
怎么在IDEA里创建MyBatis?
最近在狂神说里看了mybatis,下面分享以下在idea里创建我的第一个mybatis程序思路:搭建环境->导入
Mybatis-
>编写代码->测试1.搭建环境搭建数据库CREATEDATABASEmybatis
miss you ya
·
2023-10-01 12:26
MyBatis
maven
mybatis
Springboot集成Mybatis-Plus
版本信息:3.4.02.2依赖:mysqlmysql-connector-javaruntimecom.baomidoumybatis-plus-boot-starter${
mybatis-
迷途的小西瓜
·
2023-09-27 20:39
Mybatis
spring
boot
后端
java
MyBatis-
执行流程简介
目录一、获取SqlSessionFactory二、获取SqlSession三、生成代理对象四、执行Excutor五、匹配执行SQL语句一、获取SqlSessionFactorySqlSessionFactory有两个实现类:一个是SqlSessionManager类,一个是DefaultSqlSessionFactory类DefaultSqlSessionFactory:SqlSessionFac
UndefinedException
·
2023-09-26 16:21
MyBatis
mybatis
数据库
java
Mybatis-
分页插件
Mybatis-
分页插件前言一、分页插件的使用步骤1.添加依赖2.配置分页插件3.分页插件的使用前言可以通过分页插件在实现以下前端样式时更加方便:首页上一页23456下一页末页limitindex,pageSizepageSize
~四时春~
·
2023-09-24 23:37
mybatis专栏
mybatis
MyBatis(三)
MyBatis-
映射文件
一介绍映射文件指导着MyBatis如何进行数据库增删改查,有着非常重要的意义;cache–命名空间的二级缓存配置cache-ref–其他命名空间缓存配置的引用。resultMap–自定义结果集映射parameterMap–已废弃!老式风格的参数映射sql–抽取可重用语句块。insert–映射插入语句update–映射更新语句delete–映射删除语句select–映射查询语句二主键生成方式若数据库
guideEmotion
·
2023-09-24 11:20
第一个Mybaits程序
Mybatis1.第一个Mybatis程序思路:搭建环境->导入
Mybatis-
>编写代码->测试1.1.1搭建环境1.1.1创建普通maven项目image-20210110230246250.pngimage
Misaki_Taro
·
2023-09-23 05:16
MyBatis-
两种方法提交事务
SqlSessionsession=ssf.openSession();session.commit();等价于SqlSessionsession=ssf.openSession(true);
ssttIsme
·
2023-09-19 04:41
Mybatis-
初识-第一个程序
第一个mybatis程序搭建环境-》导入
Mybatis-
>编写代码-》测试1、创建maven项目删除src(狂神的做法)导入依赖(xml导入包)2、搭建模块主配置文件XML包含对Mybatis系统的核心设置
夏日的乌龙
·
2023-09-17 02:13
java
开发语言
后端
@Builder造成的
MyBatis-
数组下标越界异常
###Theerroroccurredwhilehandlingresults###SQL:SELECTcode,key,value,style,status,lsinFROMproductsWHEREcode=?###Cause:java.lang.IndexOutOfBoundsException:Index:8,Size:8###org.mybatis......在实体类上加上@Builde
陈毓辰
·
2023-09-14 16:06
java
mybatis
Mybatis Generator快速生成po
generatorConfig.xmltruetruemysqlmysql-connector-java8.0.21在插件指定位置添加配置文件generatorConfig.xml-->右侧maven工具栏中找到
mybatis
cukiy
·
2023-09-09 20:56
MyBatis-
动态SQL
标签用于判断条件是否成立,使用test属性进行条件判断,如果条件为true,则拼接SQL标签where元素只会在子元素有内容的情况下插入where子句,而且会自动去除子句的开头的AND或ORnamelikeconcat('%',#(name),"%"):动态地在行首插入SET关键字,并会删掉额外的逗号(用在update语句中)标签SQL语句deletefromempwhereidin(1,2,3)
冰逸.itbignyi
·
2023-09-07 14:14
Mybatis
MySQL
javaWeb
mybatis
sql
java
MyBatis-
快速入门
MyBatis是一款优秀的持久层框架,用于简化JDBC的开发MyBatis是Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了Googlecode,并且改名为MyBatis,2013年11月迁移到Github使用MyBatis查询所有用户信息:1.准备工作(创建springboot工程、数据库表User、实体类User)User类packagecom.bignyi.p
冰逸.itbignyi
·
2023-09-05 19:39
MySQL
javaWeb
Mybatis
mybatis
mysql
数据库
STS(后台)
STS代码->
Mybatis-
>连接池->数据库一.maven1.只要你配置的jar包所依赖的其他jar包都会被maven自动下载下来。
saman0
·
2023-08-31 16:59
Mybatis-
分页与动态字符
目录一.Mybatis动态分页什么是动态分页:导入pom依赖配置拦截器编写Bookmapper文件配置pageBean文件配置BookBiz接口类配置BookBizImpl实现接口类编写实现类demo测试结果编辑不走插件,不会分页二.Mybatis的特殊字符编写一个BookDto编写BookMapper.xml编写BookMapper编写接口类编写接口实现类编辑编写测试类测试结果一.Mybatis
bing人
·
2023-08-27 01:46
mybatis
java
开发语言
Spring Boot 整合MyBatis-Plus
:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看如果文章有什么需要改进的地方还请大佬不吝赐教先在此感谢啦文章目录SpringBoot整合MyBatis-Plus官方文档基本介绍整合
MyBatis
晨犀
·
2023-08-26 01:37
SpringBoot
MyBatis
spring
boot
mybatis
java
Mybatis-
动态sql和分页
目录一.什么是Mybatis动态分页二.mybatis中的动态SQL在BookMaaper.xml中写sqlBookMapperBookBiz接口类BookBizImpl实现接口类demo测试类编辑测试结果三.mybatis中的模糊查询mybatis中的#与$有是什么区别在BookMapper.xml里面建立三个模糊查询编辑BookmapperBookBiz接口类编辑BookBizImpl实现接口
bing人
·
2023-08-23 17:19
mybatis
sql
java
Mybatis-
入门之配置XML及使用增删查改
1、首先我们要先安装JDK和MySQL(其他也可以),Mybatis-3.4.6.jar下载链接。2、本文针对有基本的java等语言基础的人,对于本文中的(包名)或(代码方面)不理解可以下方留言。1.1配置XML1、创建MyBatis的主要配置文件mybatis-config.xml,其中包括数据库连接信息,类型别名等等,然后将其加到classpath中;mybatis-config.xml2、创
碼农
·
2023-08-15 10:17
springboot集成mybatis-plus
getsetcom.baomidoumybatis-plus-boot-starter3.4.2com.mysqlmysql-connector-j8.0.32cn.hutoolhutool-all5.8.11修改配置文件配置数据库IP地址端口号、数据库名、用户名、密码
mybatis
qq_52240237
·
2023-08-15 10:37
spring
mybatis
11.13
Mybatis-
注解开发,参数传递,java-字符串与日期格式转换
目录Mybatis注解开发Mybatis参数传递java-字符串与日期格式转换Mybatis注解开发对于简单的sql语句,可以在UserMapper接口中的方法上添加注解。@Select(value="select*fromtb_userwhereid=#{id}")publicUserselect(intid);注解是用来替换映射配置文件方式配置的,所以使用了注解,就不需要再映射配置文件中书写对
m0_47432188
·
2023-08-12 14:09
mybatis
java
sql
MyBatis-
动态SQL-foreach
目录``标签有以下常用属性:小结``标签有以下常用属性:`collection`:指定要迭代的集合或数组的参数名(遍历的对象)。`item`:指定在迭代过程中的每个元素的别名(遍历出来的元素)。`index`:指定迭代过程中的每个元素的索引值。`open`:指定循环开始的字符串(遍历开始前拼接的SQL片段)。`close`:指定循环结束的字符串(遍历结束后拼接的SQL片段)。`separator`
熵240
·
2023-08-08 18:54
Java
Web学习跟踪笔记
mybatis
sql
数据库
认识 MyBatis + MyBatis如何使用 (MyBatis操作数据库)
2.使用
MyBatis-
前期准备3.MyBatis操作数据库:方式一:定义接口+实现.xml文件(实现接口)-实现操作数据库方式二:定义接口+注释-实现操作数据库
Wpa.wk
·
2023-08-05 11:41
myBatis
mybatis
数据库
软件工程
后端
java
spring
boot
认识MyBatis 之 MyBatis的动态SQL
文章目录前言
MyBatis-
动态SQLif标签trim标签where标签update+set标签delete+foreach标签总结本文开始
MyBatis-
动态SQL使用动态SQL的好处:根据不同的条件拼接
Wpa.wk
·
2023-08-05 11:09
myBatis
mybatis
sql
数据库
软件工程
spring
boot
java
MyBatis-
动态SQL-if-案例
案例完善更新员工的功能,修改为动态更新员工数据信息原代码如下:@Update("updateemp\n"+"setusername=#{username},\n"+"name=#{name},\n"+"gender=#{gender},\n"+"image=#{image},\n"+"job=#{job},\n"+"entrydate=#{entrydate},\n"+"dept_id=#{dep
熵240
·
2023-08-05 03:28
Java
Web学习跟踪笔记
mybatis
sql
java
MyBatis-
动态SQL-if and where
动态SQL随着用户的输入或外部条件的变化而变化的SQL语句,我们称之为动态SQL语句select*fromempwherenamelikeconcat('%',#{name},'%')andgender=#{gender}andentrydatebetween#{begin}and#{end}orderbyupdate_timedesc;在上述的SQL语句中,只有在姓名、性别、入职日期三个条件都进
熵240
·
2023-08-05 03:54
Java
Web学习跟踪笔记
mybatis
sql
java
MyBatis-
基础操作-CRDU
前端页面展示提供对于数据的删除操作,后端为其实现根据id删除数据(D)具体的SQL语句deletefromempwhereid=17;接口方法@Delete("deletefromempwhereid=#{id}")publicintDeleteByID(Integerid);测试方法@TestpublicvoidtestDelete(){intdelete=empMapper.DeleteByI
熵240
·
2023-08-04 12:22
Java
Web学习跟踪笔记
mybatis
java
开发语言
MyBatis-
入门-lombok工具介绍
问题分析在SpringBoot工程中,创建实体类时,尽管实体类中只有几个成员变量时,其中的set/get/toString等方法固定又繁琐packagecom.example.pojo;//创建实体类User用于封装查询的数据publicclassUser{privateIntegerid;privateStringname;privateshortage;privateshortgender;p
熵240
·
2023-08-02 06:42
Java
Web学习跟踪笔记
mybatis
java
spring
boot
MyBatis-
基础操作-环境准备
数据准备使用下述SQL语句创建所需数据库及数据--部门管理createtabledept(idintunsignedprimarykeyauto_incrementcomment'主键ID',namevarchar(10)notnulluniquecomment'部门名称',create_timedatetimenotnullcomment'创建时间',update_timedatetimenot
熵240
·
2023-08-02 06:08
Java
Web学习跟踪笔记
mybatis
oracle
数据库
MyBatis-
入门-快速入门程序
本次使用MyBatis框架是基于SpringBoot框架进行的,在IDEA中创建一个SpringBBot工程,根据自己的需求选择对应的依赖即可快速入门需求:使用MyBatis查询所有用户数据步骤:准备工作(创建SpringBoot工程、数据库user表、实体类User)实体类对象用于封装从数据结果引用MyBatis的相关依赖,配置MyBatis(配置要建立连接的数据库信息:数据库驱动程序,数据库连
熵240
·
2023-07-27 23:15
Java
Web学习跟踪笔记
mybatis
oracle
数据库
MyBatis-
入门-配置SQL提示
在学习基于SpringBoot框架来创建MyBatis项目时,通过注解模式设置SQL语句,但是对于IDEA来讲其无法识别SQL语句的准确性与否。但是可以通过配置来解决该问题。配置过程如下:
熵240
·
2023-07-27 23:15
Java
Web学习跟踪笔记
mybatis
sql
java
MyBatis-
入门-数据库连接池
数据库连接池数据库连接池是个容器,负责分配,管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个释放空闲时间超过最大空间的连接,来避免因为没有释放连接而引起的数据库连接遗漏优势资源重用提高系统响应速度避免数据库连接遗漏标准接口:DataSource官方(sun)提供的数据库连接池接口,由第三方组织实现此接口功能:获取连接常见产品C3P0DBCPDru
熵240
·
2023-07-27 23:15
Java
Web学习跟踪笔记
数据库
mybatis
oracle
MyBatis-
入门-JDBC
JDBC介绍JDBC(JavaDataBaseConnectivity)就是使用java语言操作关系型数据库的一套APIjava程序通过使用JDBC这套API来对不同关系型数据库进行操作,但是不同数据库底层的实现也存在很大的差异,那么操作方法也不一样,各个厂商提供各自数据库JDBC的实现,最后在编写java项目时,使用面向接口编程,使用JDBC中的提供的接口来操作即可,因为各个厂商提供了各自的数据
熵240
·
2023-07-27 23:12
Java
Web学习跟踪笔记
mybatis
MyBatis-
入门-课程介绍
目录什么是MyBatis课程安排MyBatis入门MyBatis基础增删改查(CRDU)MyBatis动态SQL什么是MyBatisMybatis是一款优秀的持久层(即数据访问层,三层框架中的DAO层)框架,用于简化JDBC(为Sun公司开发的一套操作数据库的规范,属于十三项规范之一)的开发MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache迁移到goodle
熵240
·
2023-07-26 20:55
mybatis
Mybatis-
批量操作
批量更新@Update(""+"UPDATEsy_game_register_retain"+"SET"+"retain_user=CASEid"+""+"WHEN#{item.id}THEN#{item.retainUser}"+""+"END,"+"retain_new_pay_user=CASEid"+""+"WHEN#{item.id}THEN#{item.retainNewPayUser
晚霞虽美不如你
·
2023-07-24 19:25
Mysql
java
MyBatis-
类总结
类解析解析器XPathParser解析mybatis-config.xml配置文件工具类DOM(DocumentObjectModel)解析方式SAX(SimpleAPIforXML)解析方式推模式解析部分XMLJDK支持的StAX(StreamingAPIforXML)解析方式拉模式解析部分XML反射ReflectorReflector是MyBatis中反射模块的基础,每个Reflector对象
93张先生
·
2023-07-23 20:04
MyBatis - 自动区分环境
更多MyBatis实战内容,请参考:
MyBatis-
实战指南背景在开发时,经常会用到测试,甚至是压测。测试数据应该是与正式数据区分开来的。怎么区分呢?
齐晋
·
2023-07-21 08:07
Mybatis-
动态SQL - 学员管理系统plus
动态SQL和lombokorg.projectlomboklombok<
PY_XAT_SFZL
·
2023-07-19 02:33
mybatis
sql
数据库
MyBatis入门案列
、测试类:session.selectOne(“需要查询的SQL的namespace.id”,“SQL的参数值”);运行环境:数据库Oracle19c,Java8,数据库连接驱动ojdbc8.jar,
mybatis
滄海可填山可移
·
2023-07-17 02:01
MyBatis
java
Oracle
mybatis
java
oracle
mybatis-
多表查询(XML)
多表查询分一下4种。一对一,一对多,多对一(mybatis映射为一对一),多对多。要求:数据库操作熟练,会写多表查询。mybatis主要的操作方式:1,SQL语句直接查询封装2,调用接口方法查询。一对多映射:例如,一个用户(人)有多个账号。根据关系可得类属性:publicclassUserimplementsSerializable{privateIntegerid;privateStringna
ychen_sparkle
·
2023-07-13 18:47
mybatis
笔记
mybatis
java
数据库
MyBatis-
动态SQL
实体类Car:packagecom.bjpowernode.domain;publicclassCar{privateIntegerid;privateStringcarNum;privateStringbrand;privateDoubleguidePrice;privateStringproduceTime;privateStringcarType;//构造方法略//setterandgett
heliuerya
·
2023-06-22 07:56
学习笔记
MyBatis
mybatis
java
开发语言
MyBatis 拦截器 - 自动设置时间
更多MyBatis实战内容,请参考:
MyBatis-
实战指南1.场景在设计数据库字段时,往往会有表示创建时间或者更新时间的字段,假如名字分别叫create_time和update_time。
齐晋
·
2023-06-14 13:52
MyBatis-
动态SQL
动态SQL有的场景不能把sql语句写死了,比如查询条件有可能一个,也有可能多个。。。SqlSessionUtil:publicclassSqlSessionUtil{privatestaticSqlSessionFactorysqlSessionFactory;privatestaticThreadLocallocal=newThreadLocalselectByMultiCondition(@P
随意转折.
·
2023-06-09 21:56
MyBatis
mybatis
sql
java
MyBatis-
代码生成器
7.MyBatis-代码生成器MyBatisGenerator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写官方文档地址官方工程地址7.添加依赖org.mybatis.generatormybatis-generat
Squirrel_Red
·
2023-06-08 01:36
mybatis
mybatis
java
数据库
Mybatis-
动态SQL
1.什么是动态SQL?Mabits是一个Java持久化框架,它提供了动态SQL的功能。动态SQL是一种根据不同条件动态生成SQL语句的技术。在Mabits中,动态SQL通常是通过使用一组特殊的标签和代码块来实现的,这些标签和代码块可以根据条件包含或排除不同的部分,从而生成不同的SQL语句。动态SQL可以让开发者构建更灵活、高效的数据库操作语句,因为他们可以根据实际需要创建出更加精确和优化的SQL语
YoLo♪
·
2023-06-07 00:35
Spring框架
javaEE
mybatis
sql
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他