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-
MyBatis-
配置文件与基本CRUD操作(无参)
目录一、目录结构二、核心配置文件mybatis-config.xml三、数据库配置文件jdbc.properties四、mapper映射文件五、mapper接口六、log4j日志(可选)七、基本功能测试一、目录结构所有依赖,用maven导入:jarorg.mybatismybatis3.5.7junitjunit4.12testmysqlmysql-connector-java5.1.3log4j
萌萌虎儿
·
2022-10-06 07:58
MyBatis
数据库
mybatis
Mybatis-
映射配置文件、核心配置文件
映射配置文件映射配置文件介绍查询功能新增功能修改功能删除功能总结核心配置文件核心配置文件介绍数据库连接配置文件引入注意事项:#{}与${}有有什么区别起别名总结映射配置文件映射配置文件介绍映射配置文件包含了数据和对象之间的映射关系以及要执行的SQL语句我们以之前的案例为例,里面的StudentMapper.xml如下图所示:可分为3个部分xml的文档标题mybatis的DTD约束引入之后,我们在写
面向鸿蒙编程
·
2022-10-06 07:57
Mybatis
Java全栈学习笔记
java
mybatis
映射配置
核心配置
xml
SpringBoot_11_整合MyBatis
mybatis-spring-boot-autoconfigure/Maven仓库地址:https://mvnrepository.com/artifact/org.mybatis.spring.boot/
mybatis
BroncLee
·
2022-09-05 07:54
SpringBoot
mybatis
spring
boot
java
MyBatis - 使用示例 (一)单独使用
MyBatis-
使用示例(一)单独使用MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。
Zack_tzh
·
2022-08-15 00:58
MyBatis系列
数据库
mybatis
MyBatis-
知识点详解
Mybatis中$与#的区别1#是将传入的值当做字符串的形式,eg:selectid,name,agefromstudentwhereid=#{id},当前端把id值1,传入到后台的时候,就相当于selectid,name,agefromstudentwhereid=
静守己心&笑淡浮华
·
2022-08-06 12:00
MyBatis-
通用Mapper-tk.mybatis的使用
MyBatis-
通用Mapper[更新中]tk.mybatis的使用前言使用MyBatis开发,如果是普通是同MyBatis进行开发,那么就需要在xml文件中编写大量的SQL。
努力的夢泽
·
2022-07-27 09:00
SpringBoot 数据访问——整合 MyBatis-Plus
Mapper2.2、Service层2.3、Controller层3、MyBatisX插件3.1、方便对Mapper接口与xml文件,之间的跳转查看3.2、插件安装4、MyBatis-Plus自动配置项1、
MyBatis
我的眼里只有学习
·
2022-07-20 17:47
springboot
spring
boot
web
java
sql
mybatis-
拦截器实际应用-替换表名-2022新项目
一、业务场景考虑到新项目中部分与业务数据相关的表在后期数据量会比较大,架构师在最开始设计项目中与业务数据相关的表时,就已经考虑使用分表来进行处理,给业务数据相关的每张表都添加统一批次的后缀,查询这些数据时,根据不同表名的后缀和来查询对应的数据信息。如果能够动态的更改数据表,比如将ai_user
一只爱阅读的程序员
·
2022-07-15 21:00
SpringBoot的SSMP案例(后端开发)
目录✨创建数据表✨IDEA配置MySQL数据库连接✨搭建项目✨数据层开发✨开启MP运行日志✨分页查询✨条件查询✨业务层开发基础(CRUD)
MyBatis-
不会压弯的小飞侠
·
2022-07-13 14:39
SpringBoot
spring
boot
后端
MyBatis-
第一个MyBatis程序
文章目录
MyBatis-
第一个MyBatis程序二、第一个MyBatis程序1、搭建环境搭建数据库2、创建项目3、编写代码
MyBatis-
第一个MyBatis程序二、第一个MyBatis程序思路:搭建环境
lengzher_5601
·
2022-04-10 20:51
#
MyBatis
maven
java
数据库
mybatis
初学
Mybatis-
第一个Mybatis程序及踩坑解决
Mybatis项目完成步骤数据库新建项目Maven->Next->设置名称,存储位置->完成导入依赖创建模块新建->模块->Maven->输入信息->完成编写Mybatis的核心配置文件和Mybatis的工具类核心配置文件在Mybatis-01/src/main/resuorce下新建mybatis-config.xml文件,粘贴一下内容修改部分内容:数据库相关信息工具类java包创建包top.y
YANGGEOL
·
2022-04-10 20:18
Java
数据库
mybatis
java
maven
mysql
苍蓝星
MyBatis-
第一个程序
MyBtis简介环境说明jdk1.8MySQL5.7idea什么是MyBatisMyBtis是一款优秀的持久层框架MyBatis几乎避免了所有的JDBC代码和手动设置参数以及获取结果集的过程MyBatis可以使用简单的xml或者注解来配置映射信息,将接口和java实体类(pojo)映射成数据库中的数据MyBatis原是apache的ibatis,10年由apache转向googlecode,改名为
苍蓝星lx
·
2022-04-10 20:15
mybatis
java
Mybatis-
第一个Mybatis程序
第一个Mybatis程序思路:搭建环境->导入
Mybatis-
>编写代码->测试1.搭建环境1.1搭建数据库(1)新建数据库-mybatis(2)在mybatis数据库中新建user表createtable
星~闪耀
·
2022-04-10 20:45
mybatis
Mybatis
Mybatis-
一级缓存
会话级的缓存,一旦会话关闭缓存就会消失。一级缓存用map实现。Mybatis默认开启一级缓存。执行流程:当同一个会话中执行查询时,会先去缓存查找以该查询条件为键的值,如存在则缓存命中并返回结果,不存在则发送SQL语句给数据库服务器查询。增删改操作默认清空一级缓存和二级缓存。以下案例不开启二级缓存(1)Mapper文件select*fromemployeewhereid=#{id}(2)接口文件pu
qq_25243147
·
2022-04-08 09:09
Mybatis
后端
java
MyBatis-
映射文件05-resultMap自定义结果封装规则
MyBatis-
映射文件05-resultMap自定义结果封装规则mapper.xml文件中标签下的标签可以自定义查询结果的封装规则,具体用法见代码注释示例:映射文件:EmployeeMapper.xmlselect
Eileen___
·
2022-04-05 09:40
Java框架
mybatis
resultMap标签
自定义封装规则
查询返回值的封装
Mybatis-Generator使用
Mybatis-Plus不也是基于Mybatis做的吗,所以相信他们会很相似再有就是学习项目时用过renren-generator,他能生成项目中简单的业务代码,包括controller、service等等内容关于
Mybatis
无奈何杨
·
2022-03-25 22:21
Mybatis-
缓存
简介什么是缓存?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制
·
2022-03-24 14:41
缓存mybatis
MyBatis-
学习笔记06【06.使用Mybatis完成DAO层的开发】
Java后端学习路线笔记汇总表【黑马程序员】
MyBatis-
学习笔记01【01.Mybatis课程介绍及环境搭建】【day01】
MyBatis-
学习笔记02【02.Mybatis入门案例】
MyBatis
山167
·
2022-02-21 13:14
Mybatis
java
intellij-idea
maven
mybatis
mysql
Mybatis学习总结
1、第一个Mybatis程序思路:搭建环境->导入
Mybatis-
>编写代码->测试1.1搭建环境搭建数据库createdatabase`Mybatis`;use`mybatis`;createtable
Darmonster
·
2022-02-14 22:55
8、
mybatis-
映射文件-查询
一、概要mybatis查询主要通过映射文件中的元素用于映射SQL的select语句二、属性常用属性属性说明idid是命名空间中的唯一标识符,可被用来代表这条语句。对应Mapper接口里的方法的名称,大小写敏感parameterTypeparameterType(可选配置,默认为mybatis自动选择处理)说明将要传入语句的参数的完全限定类名或别名,如果不配置,会自动处理parameterType主
唯老
·
2022-02-13 22:31
ssm快速入门框架使用,一篇解决环境搭建快速上手,拿来即用
SSM整合配置开发规划环境要求Idea,Mysql5.7,Tomcat9,Maven3.8,Lombok配置流程项目搭建->MySQL->
Mybatis-
>Spring->SpringMVC->web.xml
吃螃蟹的小孩
·
2022-02-05 08:21
ssm
ssm
spring
4
springmvc
mybatis
maven
Mybatis-
缓存
简介什么是缓存?存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制
·
2022-01-30 14:41
缓存mybatis
MyBatis-
起始
Mybatis:一种简化sql操作的持久层框架,开发只需要关注具体的sql语句即可传统的JDBC:1.操作sql2.操作Connection、Statment(向数据库发送sql的一个对象)、ResultSet等ORM框架:对象关系匹配,把关系数据库中的数据转换成面向对象程序中的对象hibernate(全自动sql)和mybatis(自定义sql)1.pom中引入依赖mybais只要这一个依赖就完
·
2021-11-21 20:13
javamybatis
Mybatis-
配置和整合
前言本篇文章将对如何搭建一个Mybatis测试工程进行介绍,并在此基础上介绍Springboot整合Mybatis。正文一.Mybatis工程搭建1.创库建表首先创建一个名为test的MySQL数据库,并在test数据库中创建一张book表,建表语句如下所示。CREATETABLEbook(idINT(11)PRIMARYKEYAUTO_INCREMENT,b_nameVARCHAR(255)NO
·
2021-09-27 09:03
Mybatis-
基础使用
前言Mybatis是一款Java持久层框架,内部将操作数据库需要的Jdbc相关代码进行了封装,同时能将SQL语句执行结果与Pojo直接进行映射。本篇文章将先对Jdbc进行学习,并在此基础上学习Mybatis的基础使用,无论是Jdbc还是Mybatis,均是基于原生组件,不会与Spring等框架进行整合。Mybatis版本:3.5.6正文一.Jdbc基础Jdbc全称为JavaDataBaseConn
·
2021-09-24 12:11
从零开始学springboot-整合
mybatis-
代码生成器-xml方式案例
前言mybatis自带代码生成插件,我们来试试如何使用创建空项目我们通过IDEA的SpringIntializr先创建一个sbm-generator的项目1.png目录结构2.png标红部分是代码生成器自动生成的代码,如何生成的请往下看添加依赖pom.xml引入代码生成依赖:4.0.0org.springframework.bootspring-boot-starter-parent2.1.3.R
码哥说
·
2021-09-01 19:53
深入浅出JAVA
MyBatis-
快速入门
目录创建项目前的环境搭建简介特点(开始)创建Maven项目,导入依赖创建一个新的Maven项目(开始)在数据库中创建表创建表详细信息从XML中构建SqlSessionFactory总结:创建项目前的环境搭建本篇使用工具:1、JDK:jdk1.82、Mysqll数据库:mysql-5.7.31-winx643、Maven开发工具:apache-maven-3.8.14、IDEA开发工具:Intell
·
2021-08-05 13:31
Mybatis-
应用分析和最佳实践2
Mybatis应用分析和最佳实践以下是一些MyBatis的高级用法或者扩展方式,帮助我们更好地使用MyBatis。为什么要动态SQL避免因为前端传入的查询参数不同,所以导致写很多的ifelse,还需要非常注意SQL语句中的and,空格,逗号和转义的单引号,拼接和调试sql非常耗时。Mybatis的动态SQL就解决了这个问题,其是基于OGNL表达式的。动态标签ifSELECT*FROMBLOGWHE
黄金时代的架构之路
·
2021-06-24 00:17
Mybatis-
数据库数据查出但是未返回到结果集
selectfromorderwhereid=#{id,jdbcType=BIGINT}上下两块代码块区别在于resultType和resultMap。selectfromorderwhereid=#{id,jdbcType=BIGINT}当sql查出数据sql参数字段和实体字段不匹配时就会错误,无法将结果集匹配set具体源码:privateListcreateAutomaticMappings(
五城十九洲
·
2021-06-22 21:23
MyBatis-
传参数问题
/mybatisv2/src/main/resources/mapper/InterfaceMapper.xmlselect*fromuserwherenamelikeconcat("%",#{name},"%")limit#{startIndex},#{pageSize}/mybatisv2/src/main/resources/sqlMapConfig.xmlUserMapperDaopack
ssttIsme
·
2021-06-10 13:08
Mybatis-
解析过程
Mybatis核心类:SqlSessionFactory:每个基于MyBatis的应用都是以一个SqlSessionFactory的实例为中心的。SqlSessionFactory的实例可以通过SqlSessionFactoryBuilder获得。而SqlSessionFactoryBuilder则可以从XML配置文件或通过Java的方式构建出SqlSessionFactory的实例。SqlSes
飞翔的鲲
·
2021-06-08 13:22
Mybatis-
应用分析和最佳实践-核心配置
为什么要用Mybatis代码重复结果集处理太复杂连接管理常见的工具DbUtils数据源的支持QueryRunner直接使用QueryRunner来查询提供了Resulthandler通过反射来做属性的映射JDBCTemplate提供了数据源的支持RowMapper来使用结果的处理RowMapper提供泛型,避免每次创建对应的实现类mapRow上述没有解决的问题直接把SQL写在了代码里面条件只能按照
黄金时代的架构之路
·
2021-06-04 18:58
Mybatis-
运行原理
目录SqlSessionFactory初始化openSession获取SqlSession对象GetMapper获取到接口的代理对象查询实现Mybatis运行原理总结SqlSessionFactory初始化总结把配置文件的信息解析并保存在Congratulation对象中,返回包含了Configuration的DefauConfigurationMapperStatement:代表一个增删改查的详
笑一笑0628
·
2021-05-13 23:37
Mybatis
第5章:开发用户登录注册与用户信息(5-5 使用Springboot版mybatis逆向生成工具)
开始前准备工作:首先查看开源的mirrors/abel533/mybatis-spring-boot参考文件,镜像地址链接一、SpringBoot整合
mybatis-
使用generatorConfig生成
ASAYI
·
2021-04-18 12:47
我的小程序搭建之路
mybatis
数据库
mysql
spring
java
【知识】
Mybatis-
学习笔记
一、MyBatis简介1.1什么是MybatisMyBatis是一款优秀的持久层框架它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。MyBatis本是apache的一
孙不坚1208
·
2021-04-02 10:16
Mybatis
mybatis
mysql
spring
java
数据库
MyBatis的使用
Mybatis-
框架的好处框架是一个半成品,已经对基础的代码进行了封装并提供相应的API,开发者在使用框架是直接调用封装好的API可以省去很多代码编写,从而提高工作效率和开发速度重用代码大大增加,软件生产效率和质量也得到了提高
·
2021-03-23 01:09
javamybatis
Mybatis的入门01
JDBC->dbutils->
MyBatis-
>HibernateHibernate为全自动框架2.mybatis快速入门第一:添加jar包mysql,mybat
奔跑的小峥
·
2021-03-19 23:55
mybatis
java
MyBatis-
id=#{id}andname=#{name}andaddr=#{addr}标签在参数不足时会自动去掉and+查询user表中id是1的记录-->id,name,addr,ageselectfromuserid=#{id}对应的测试方法packagetest;importjava.io.IOException;importjava.io.InputStream;importorg.apache.i
ssttIsme
·
2021-03-11 18:46
Mybatis系列(三)
Mybatis-
全局配置文件
Mybatis系列(三)
Mybatis-
全局配置文件文章目录Mybatis系列(三)
Mybatis-
全局配置文件一、Mybatis配置1.1、properties(属性)1.2、settings(设置)
《雨过天晴》
·
2021-02-11 17:39
mybatis
java
后端
Mybatis系列之实战篇(上)
Mybatis系列之实战篇(上)第一章:Mybatis简介第二章:Mybatis-HelloWorld第三章:
Mybatis-
全局配置文件第四章:
Mybatis-
映射文件第五章:
Mybatis-
动态sql
《雨过天晴》
·
2021-02-10 21:58
mybatis
java
后端
Mybatis-
应用分析和最佳实践2
Mybatis应用分析和最佳实践以下是一些MyBatis的高级用法或者扩展方式,帮助我们更好地使用MyBatis。为什么要动态SQL避免因为前端传入的查询参数不同,所以导致写很多的ifelse,还需要非常注意SQL语句中的and,空格,逗号和转义的单引号,拼接和调试sql非常耗时。Mybatis的动态SQL就解决了这个问题,其是基于OGNL表达式的。动态标签ifSELECT*FROMBLOGWHE
黄金时代
·
2021-01-17 15:14
spring
Mybatis-
应用分析和最佳实践-核心配置
为什么要用Mybatis代码重复结果集处理太复杂连接管理常见的工具DbUtils数据源的支持QueryRunner直接使用QueryRunner来查询提供了Resulthandler通过反射来做属性的映射JDBCTemplate提供了数据源的支持RowMapper来使用结果的处理RowMapper提供泛型,避免每次创建对应的实现类mapRow上述没有解决的问题直接把SQL写在了代码里面条件只能按照
黄金时代
·
2021-01-17 15:11
spring
Mybatis-
应用分析和最佳实践2
Mybatis应用分析和最佳实践以下是一些MyBatis的高级用法或者扩展方式,帮助我们更好地使用MyBatis。为什么要动态SQL避免因为前端传入的查询参数不同,所以导致写很多的ifelse,还需要非常注意SQL语句中的and,空格,逗号和转义的单引号,拼接和调试sql非常耗时。Mybatis的动态SQL就解决了这个问题,其是基于OGNL表达式的。动态标签ifSELECT*FROMBLOGWHE
黄金时代
·
2021-01-17 15:56
spring
Mybatis-
应用分析和最佳实践-核心配置
为什么要用Mybatis代码重复结果集处理太复杂连接管理常见的工具DbUtils数据源的支持QueryRunner直接使用QueryRunner来查询提供了Resulthandler通过反射来做属性的映射JDBCTemplate提供了数据源的支持RowMapper来使用结果的处理RowMapper提供泛型,避免每次创建对应的实现类mapRow上述没有解决的问题直接把SQL写在了代码里面条件只能按照
黄金时代
·
2021-01-16 23:49
spring
Mybatis-
动态SQL
什么是动态SQL?动态SQL就是根据不同的条件生成不同的SQL语句官网描述:MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其它类似框架的经验,你就能体会到根据不同条件拼接SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态SQL并非一件易事,但正是MyBatis提供了可以
35s
·
2021-01-10 21:09
Mybatis学习
Mybatis-
分页
为什么要分页?减少数据的处理使用Limit分页语法select*frommybatis.studentlimitstartIndex,pageSizeselect*frommybatis.studentlimit3//查询0-3号的记录使用Mybatis实现分页接口Listgetuserbylimit(Mapmap);接口实现类(mapper.xml)select*frommybatis.stud
35s
·
2021-01-06 14:54
Mybatis学习
Mybatis框架入门
2.Mybatis的配置文件
mybatis-
笑烂脸
·
2020-09-22 16:59
关于Mybatis框架
mybatis
sql
orm
java
JeecgBoot 2.1.1 代码生成器AI版本发布,基于SpringBoot+AntDesign的JAVA快速开发平台
采用前后端分离架构:SpringBoot,Ant-Design-Vue,
Mybatis-
JEECG开源
·
2020-09-17 06:41
JEECG快速开发平台
jeecg
前后端分离
springboot
jeecg-boot
MyBatis-
批量操作(MySQL)
MyBatis-
批量操作(MySQL)需求:批量添加员工映射文件:emps);-->insertintotbl_employee(last_name,email,gender,d_id)values(#
Eileen___
·
2020-09-17 05:59
Java框架
MyBatis
批量操作
批量保存数据
mysql
Mybatis-
批量操作(增、删、改)操作
Oracle和MySQL的语法有一些差异,使用时注意!1、批量更新updatetableNamesetyqb=#{item.yqb}whereid=${item.id}updatetableNamesetyqb=#{item.yqb}whereid=${item.id}2、批量删除注:oracle数据库in查询数量最多支持1000个,超过会报错;使用需谨慎deletefromtableNamewh
好记性不如烂笔头_
·
2020-09-17 05:40
Mybatis系列
上一页
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
其他