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-
逆向工程配置,以及自定义注释类
1.pom.xml引入jarorg.mybatis.generatormybatis-generator-core1.3.7建dbconfig.properties:jdbc.jdbcUrl=jdbc:mysql://localhost:3306/ssm_crudjdbc.driverClass=com.mysql.jdbc.Driverjdbc.user=rootjdbc.password=my
ZHOU_VIP
·
2020-08-03 14:10
KeLa
Mybatis-
类属性和数据库字段映射方式
1.通过XML映射文件中的resultMap2.通过属性配置完成映射使用者最陌生的是通过配置属性来完成映射,Mybatis给我们提供了一种映射方式,如果属性的命名是遵从驼峰命名法的,数据列名遵从下划线命名,那么可以使用这种方式,类似如下:userName对应user_name;userId对应user_id;配置代码如下:SqlSessionFactoryBeansqlSessionFactory
rain_lny
·
2020-08-02 18:23
mybatis-
查询(resultMap,关联集合)-15
mybatis更多资料请访问www.itkc8.com场景:查询部门下的所有员工第一种方式:嵌套结果集方式第二种方式:分步查询方式第一种方式:嵌套结果集方式javaBeanpublicclassDepartment{privateIntegerid;privateStringname;privateListemployees;}接口publicDepartmentgetDepartmentById
最是那一低头的温柔
·
2020-08-01 10:24
Mybatis
SSM框架整合(IntellIj IDEA+Maven+Spring+SpringMVC+MyBatis)之MyBatis
我认为框架整合不熟练的话按照
MyBatis-
>SpringMVC->Spring顺序整合比较好,先配置MyBatis是因为不需要额外的配置服务器,进行单元测试比较容易。
OverrideRe
·
2020-07-31 14:06
java
spring-cloud集成mybatis-plus
提供的实体注解来完成单表的CRUD简单操作,MP同样配套有代码生成工具,可通过简单的配置来生成xml、mapper、service、entity等文件,极大提升了开发速度,本文是在spring-cloud的环境下集成
mybatis
weixin_30888707
·
2020-07-30 02:48
SpringBoot实践(五)
Mybatis-
知识点记录(动态sql,多表操作,延迟加载,配置缓存,通用mapper)
目录一:主键回写二:传递参数再探二:返回结果封装三:动态sql四:Mybatis的多表操作五:延迟加载六:Mybatis缓存七:通用mapper好记性不如烂笔头,很久不碰真的会忘,本篇开始重新梳理一下Mybatis的内容,方便以后查询。代码:GitHub中mybatis分支目录一:主键回写二:传递参数再探二:返回结果封装三:动态sql四:Mybatis的多表操作五:延迟加载六:Mybatis缓存一
姑苏冷
·
2020-07-29 15:31
Springboot
Mybatis
Mybatis-
事务管理,事务配置
事务的特征–1.原子性事务是数据库的逻辑工作单位,事务中包括的所有操作,要么全做,要么全部做2.一致性事务执行的结果必须是使数据库从一个一致性状态飙到另一个一致性状态,一致性与原子性是密切相关3.隔离性一个事务的执行不能被其他事务干扰,既是事务与事务之间是互不干扰的4.持续性/永久性一个事务一旦提交,他对数据库的改变就应该是永久性的1.开始干活,首先新建一个数据表Account2.用自动生成包和代
达布腊鸡
·
2020-07-28 21:40
Mybatis-
使用Maven建立Mybatis工程 (IDEA)
使用IDEA创建Mybatis项目Mybatis应用的搭建流程1.创建一个maven项目2.添加Mybatis,MySQL驱动,junit依赖3.构建4.在src/main/resources添加一个mybatis-config.xml5.编写实体类,放在entity,实体类是跟我们数据库表对应的类6.编写映射,mapper包中,定一个mapper映射接口7.编写映射,src/main/resou
Victor.Chang
·
2020-07-28 07:23
Java
mybatis
Maven
深入浅出
Mybatis-
与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.com/mybatis/mybatis-3/releasesspring3.0及以上http://projects.spr
湖畔微风
·
2020-07-27 23:01
Mybatis
mybatis源码解析第三课-mybatis源码调试入门
第二步:创建实体类和接口;第三步:编写测试demo;工程的总体结构图如下:第一步:创建mybatis相关的配置文件包括核心配置文件
mybatis-
hnlcwx2917
·
2020-07-27 20:15
mybatis
MyBatis-
实例教程-单表的CRUD详解
一、自己手写配置文件1.新建java工程我在eclipse新建javaproject项目。然后建了两个包:org.mybatis.example和org.mybatis.javabean第一个包用来放测试类和映射文件。第二个包用来放数据库相对应的javaBean。然后,在数据库里建立表:--Table"t_user"DDLCREATETABLE`t_user`(`user_name`varchar
a107494639
·
2020-07-27 18:38
其他相关知识
MyBatis-
入门
第一个MyBatis程序学习任何东西的思路都是:搭建环境->导入依赖->编写代码->测试搭建环境首先安装数据库和数据库管理软件,这里直接使用以前的MySQL和SQLyog,然后创建相关的数据库和数据表--每个sql语句以分号结尾CREATEDATABASEmybatis;USEmybatis;CREATETABLE`user`(`id`INT(20)NOTNULLPRIMARYKEY,`name`
小橘子ღ
·
2020-07-26 19:00
Mybatis-
执行过程
典型代码:1.Stringresource="org/mybatis/example/mybatis-config.xml";2.InputStreaminputStream=Resources.getResourceAsStream(resource);3.SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().build
沉淀_0x0
·
2020-07-16 04:47
Mybatis-
基于注解开发CRUD
目录环境搭建mybatis注解建立实体类属性和数据库表中列的对应关系mybatis注解开发一对一的查询配置mybatis注解开发一对多的查询配置mybatis注解开发使用二级缓存环境搭建pom文件jarorg.mybatismybatis3.4.5mysqlmysql-connector-java5.1.27log4jlog4j1.2.12junitjunit4.12jdbcConfig.prop
张文慧-Mirabelle
·
2020-07-15 18:57
JAVA
Mybatis-
延迟加载
链接上文:http://blog.csdn.net/qq_28796345/article/details/53495631在实际开发中,因为考虑到效率问题,所以我们常常需要用到延迟加载;在讲解Mybatis关联查询时,我们有一个需求,即:查询订单信息关联查询用户信息,分析可知,这里我们实际查询的是两个数据表;那么我们是否可以对两个表进行分开查询呢?答案是肯定的,我们可以查询订单表,同时,在需要查
Swxctx
·
2020-07-15 14:39
Jave
EE
Java
ee/se
Mybatis-
解决实体类字段与数据库字段不一致的问题
Mybatis确实非常的方便,使用起来也十分的舒服,但是在使用的时候难免就会遇到一些问题,比如Java中的实体类字段名和数据库表中的字段不一致时,执行结果就会出现意外。有如下两种类型:1.数据库字段名和实体类字段名存在一定关系数据库字段和实体类字段有对应关系,这里的对应关系就是数据库字段全为大写字母且单词之间用_分隔,实体类的属性名采用小驼峰式命名,一定要保证对应,例如数据库中的USER_ID对应
Ara_Hu
·
2020-07-15 09:36
Mybatis
开发常见问题
框架
Mybatis-
聊一聊鸡肋的缓存体系
众所周知mybatis缓存体系分为一级缓存和二级缓存,所以今天就分别聊聊这两级缓存。一级缓存一级缓存的使用是不需要任何配置的,直接使用session就可以使用一级缓存。代码如下:publicListselectList(Stringstatement,Objectparameter,RowBoundsrowBounds){try{MappedStatementms=configuration.ge
weixin_34321977
·
2020-07-15 05:53
Mybatis-
学习笔记(2)Mybatis配置文件
3》typeAliases:类型别名。2种指定方式。1>给某个类起个别名2>指定包名@Alias("emp")publicclassEmp{...}Mybatis还为许多常见的类型内建了别名:4》类型处理器如何使用:5》ObjectFactory对象工厂Mybatis每次创建结果对象的新实例时,都会使用一个对象工厂实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参
weixin_30516243
·
2020-07-15 03:16
java
数据库
MyBatis基础知识汇总
SqlSessionFactory从SqlSessionFactory中获取SqlSession探究已映射的SQL语句命名空间作用域(Scope)和生命周期映射器实例(MapperInstances)Mybatis操作数据库
MyBatis
航桐
·
2020-07-15 00:07
MyBatis
mybatis-
独立使用
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合spring在学习一项技术前
拥抱孤独_to
·
2020-07-14 18:24
mybatis二级缓存原理
mybatis篇
mybatis-
独立使用mybatis之TypeHandlermybatis一级缓存原理mybatis二级缓存原理mybatis插件原理解析mybatis整合spring一级缓存的作用域是
拥抱孤独_to
·
2020-07-14 18:10
SSM实现简单的CRUD之DAO层
前言在阅读这篇文章之前如果对SSM整合不了解的同学可以先看一下我的这篇文章http://blog.csdn.net/qq_33524158/article/details/78360268对
MyBatis
小彬彬jack
·
2020-07-14 18:59
spring
mybatis
springmvc
03Mapper映射文件
MyBatis-
映射文件SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache–给定命名空间的缓存配置。cache-ref–其他命名空间缓存配置的引用。
温一杯酒
·
2020-07-14 17:41
#Mybatis
深入浅出
MyBatis-
快速入门
简介MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,
湖畔微风
·
2020-07-14 11:57
Mybatis
mybatis-
基本架构
1.注意src和config是同级,config文件夹可以选中右键buildpath。2.具体配置文件db.propertiesjdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testjdbc.username=rootjdbc.password=rootlog4j.properties#Globallog
Loyalisst
·
2020-07-14 02:42
Mybatis-
使用xml配置环境创建会话工厂建立连接
xml环境配置文件:mybatis-config.xml映射文件:BookMapper.xmlselect*frombookwhereid=#{id}Mapper接口:packagecn.rogueq.mybatis;importcn.rogueq.entity.User;importorg.apache.ibatis.annotations.Param;publicinterfaceUserMa
xzp_forever
·
2020-07-13 22:07
Mybatis
SPRINGBOOT系列教材 (十五)- 持久层支持 - MYBATIS-XML方式
SPRINGBOOT系列教材(十五)-持久层支持-MYBATIS-XML方式步骤1:xml方式
Mybatis-
注解方式教程用的是mybatis注解方式,可是mapper加xml方式也很流行,所以本教程讲
涂家豪
·
2020-07-13 14:56
springboot
Mybatis-
快速上手及其原理-了解什么是Mybatis(一)
什么是Mybatis:Mybatis是支持普通SQL查询,存储过程和高级映射的优秀的持久层框架,Mybatis几乎消除了几乎所有的JDBC代码和参数手工设置及对所有的JDBC和参数的手工设置及对结果的检索,Mybatis可以使用简单xml或注解用户配置和原始映射,将接口和Java的POJO映射成数据库中的记录什么是ORM对象关系映射(英语:ObjectRelationMapping,简称ORM,或
梨瓜
·
2020-07-12 13:22
深入
MyBatis-
运行原理-getMapper获取到接口的代理对象
流程图DefaultSqlSessionF调用getMapper方法,其中为configuration下的getMapper方法configuration下的getMapper方法,其中为mapperRegistry下的getMapper方法mapperRegistry下的getMapper方法下根据接口类型获取MapperProxyFactoryMapperProxyFactory调用newIn
ReycoChou
·
2020-07-12 11:55
MyBatis
持久层Mybatis3底层源码分析,原理解析
Mybatis-
持久层的框架,功能是非常强大的,对于移动互联网的高并发和高性能是非常有利的,相对于Hibernate全自动的ORM框架,Mybatis简单,易于学习,sql编写在xml文件中,和代码分离
weixin_30340745
·
2020-07-12 05:26
JDBC、JdbcTemplate、Hibernate、Mybatis、JPA、SpringDataJPA
JDBCTemplate->内嵌于Spring框架,对JDBC的封装,缺点:没有缓存
Mybatis-
>注解+xml+Java放射技术Hibernate->不用编写sql+分布式事务一、JDBC介绍JDBC
JZD-X
·
2020-07-11 20:38
面试
笔记
MyBatis-
事务管理机制(JDBC/Managed)
Mybatis管理事务是分为两种方式:(1)使用JDBC的事务管理机制,就是利用java.sql.Connection对象完成对事务的提交(2)使用MANAGED的事务管理机制,这种机制mybatis自身不会去实现事务管理,而是让程序的容器(JBOSS,WebLogic)来实现对事务的管理在Mybatis的配置文件中可以配置事务管理方式如下:Mybatis提供了一个事务接口Transaction,
_苏小白
·
2020-07-11 17:50
Mybatis及Spring及SpringMVC框架解析(全)
MyBatis-
历史持久层技术解决方案1.JDBC技术-->Connection、PreparedStatement、ResultSet2.Spring的JdbcTemplate-->Spring中对Jdbc
Ferao
·
2020-07-11 15:45
Mybatis-
获取SqlSession源码解析(一)
一、大致流程publicstaticvoidmain(String[]args){Stringresource="config/mybatis-config.xml";InputStreaminputStream;SqlSessionsession=null;try{inputStream=Resources.getResourceAsStream(resource);//构建sqlSession
pyd950812
·
2020-07-11 14:53
mybatis
深入浅出
Mybatis-
插件原理
Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也
湖畔微风
·
2020-07-11 08:44
Mybatis
mybatis-
使用example查询时,参数被替换成冒号+index
使用example查询时,参数被替换成冒号+index1.问题现象2.问题解决1.问题现象使用example查询时,传入查询参数,调用接口,在控制台打印出SQL语句和参数都没问题,但是查询不到数据。此时数据库里有数据,且将控制台的SQL和参数放到数据库中可以查询到数据。代码://按类型和顺序查询数据StandardDataExamplestex1=newStandardDataExample();
帅 可敌国
·
2020-07-10 17:36
mybatis
mybatis-
嵌套查询模式设计|数据库设计|
案例数据库介绍最近学习了ssm框架,所以准备把之前用原生Servlet做的一个小项目,改成ssm框架形式。没想到带来了这么多问题,但是解决后还是学到了很多东西,这是根据我自己的理解记录的一篇白话博文。这个案例中,表与表之间的关系是很典型的稍微复杂一点点的多对多关系。一个选课系统。我的数据库设计是这样的:学生选课时,选择的其实选的是教师和课程绑定的关系。三个实体课程、学生、教师两两之间都是多对多关系
NULL_YM
·
2020-07-10 13:21
ssm_
数据库设置时间自动更新,修改表数据update_time自动更新
create_time字段设置默认属性CURRENT_TIMESTAMP给update_time设置默认属性CURRENT_TIMESTAMP,并让他根据当前时间戳更新在开发中使用相关插件帮我们实现:
mybatis
说与风听
·
2020-07-09 12:09
MySQL
mybatis-plus
使用idea整合springboot和mybatis
com.alibabafastjson1.2.471.新建项目,选择springinitializr->next设置group和artifact->next选择web中的web和sql中的jpa,mysql,
mybatis
i`m_ztc
·
2020-07-09 06:50
[由零开始] 三、手写
Mybatis-
自定义持久层框架端的实现
[由零开始]三、手写
Mybatis-
自定义持久层框架端的实现自定义持久层框架自定义持久层框架端实现自定义框架端分析自定义框架端的实现第一步加载配置文件第二步创建两个容器对象第三步解析配置文件第四步执行配置文件解析出的
Mr.Soon
·
2020-07-08 20:20
由零开始
SSM框架开发应用(六)——
MyBatis-
核心配置文件
MyBatis-
核心配置文件在学习完MyBatis的核心对象之后,接下来我们学习它的核心配置文件(mybatis-config.xml)。
Undergoer_TW
·
2020-07-08 06:48
SSM框架开发应用(五)——
MyBatis-
核心对象
MyBatis-
核心对象基于前面的学习,我们对MyBatis有了初步认识。
Undergoer_TW
·
2020-07-08 06:16
mybatis学习总结:mybatis和spring, spring boot的集成
和spring的集成mybatis和spring的集成需要额外加入一些依赖的库,重点是
mybatis-
iteye_12150
·
2020-07-07 10:20
java
mybatis
spring
MyBatis视频教程—国内首套源码级讲授的
MyBatis-
雷丰阳-专题视频课程
MyBatis视频教程—国内首套源码级讲授的MyBatis—8033人已学习课程介绍MyBatis是目前非常流行的一个轻巧、便利的持久化层框架。该培训教程对MyBatis日常基本使用示范外,还涉及诸多细节。以及较深入源码的讲解MyBatis原理、配置、查询、插件机制和一些企业实用场景。课程收益掌握MyBatis配置文件编写,MyBatis动态SQL,MyBatis缓存机制,MyBatis-Spri
qq_38251439
·
2020-07-05 06:41
视频教程
mybatis-
在Mybatis中,如何兼容数据库中字段/表关键字问题
1:问题现象与描述近期项目需要连用多种不同数据库,并且与他人数据库对接。但是对方的数据库设计不是太理想,各种关键字一通乱用,连表名都使用了关键字,毫无数据库设计规范可言。但是由于对方的项目关联性比较大,如果动表和字段可能需要修改的地方有非常多。问题一:问题二:使用了Order作为表名,然后报附件关键字问题(由于问题解决时为进行截屏,以文字描述代替)2:解决方式在关键字问题上尽量避免使用,按照数据库
Eggsy.Li
·
2020-07-02 16:49
框架-mybatis
mybatis-
插入数据到sqlserver2017,获取返回主键问题
1:问题现象与描述当前是同时使用多个数据库,当在sqlserver数据库中插入数据时没有主键返回。因为使用的时mybatisGenerator自动生成的mapper/model/xml,由于在mysql中插入数据返回主键id可以直接通过插入对象**.getId()**即可获取。但是在sqlserver插入完数据并没有。一时间没有弄清楚原因。网上答案大多数是:**useGeneratedKeys=“
Eggsy.Li
·
2020-07-02 16:49
框架-mybatis
SpringBoot下
Mybatis-
注解动态sql开发的坑
比较简单篇:众所周知,Mybatis支持动态标签编写sql,编写简单sql时方式简单的不要不要的,但是当遇到复杂的sql语句时遇到的坑就比较难受了:坑点1:if标签下>=对应>=<对应标签,不然也会报错坑点3:编写注解动态sql时有俩种方式1.坑2所述添加script标签写就好了,此举写的话坏处就是后面做扩容或修改比较麻烦,因为一大串字符串不是那么容易改动的2.使用mybatis提供的
wllmp520
·
2020-06-29 19:34
MyBatis-
延迟加载与MyBatis缓存(面试题)
MyBatis-
延迟加载与MyBatis缓存-概念性
MyBatis-
延迟加载与MyBatis缓存
MyBatis-
延迟加载与MyBatis缓存-概念性延迟加载(面试题)1、什么是延迟加载(按需加载)2、延迟加载
你像甜甜的益达liy
·
2020-06-29 17:06
Mybatis-
分页的两种实现方法
分页的实现mysql的分页语句select*fromuserlimit#{startIndex},#{pageSize};#startIndex:起始位置,默认是0开始#pageSize:页面大小#如何计算出当前页面currentPage=(currentPage-1)*pageSize使用limit实现分页编写dao接口//查询全部用户实现分页ListselectUserByLimit(Mapm
从入门到放弃的语言
·
2020-06-29 14:49
会Mybatis了还不会用Mybatis-Plus?
快速入门案例2.CRUD操作(1)增加测试插入数据主键生成策略(2)更新自动填充策略测试更新(3)查询测试查询分页查询插件(4)删除逻辑删除三.Mybatis-Plus扩展条件构造器(Wrapper)一.
Mybatis
xhnb
·
2020-06-29 14:19
MybatisPlus
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他