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学习笔记
(五):多对一和一对多
Mybatis多对一和一对多一、多对一概述即多个对象对应一个对象,例如多个学生对应一个老师association—联系,关联多个人可以关联一个人。collection—集合一个人有一个集合,包含多个人。发现是多对一业务情况,我们需要使用association标签进行关联例如,现在有两张表,student表和teacher表,两张表之间用tid和id进行关联。现需要查询学生id,name,还有老师的
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
数据库
mysql
Mybatis学习笔记
(二):实现对数据库的增删改查
Mybatis实现对数据库的增删改查一、编写接口packageorg.westos.dao;importorg.westos.pojo.User;importjavax.jws.soap.SOAPBinding;importjava.util.List;publicinterfaceUserMapper{//添加一个用户intaddUser(Useruser);//根据id查找用户Usersele
不会爬墙的岛田
·
2020-08-16 22:29
mybatis
数据库
mybatis
mysql
mybatis编程事务管理参考一
MyBatis与Spring集成示例续——
MyBatis学习笔记
之六2012-08-0623:53:25标签:Spring集成MyBatisbean继承编程式事务原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处
jceator123
·
2020-08-16 17:01
mybatis
MyBatis学习笔记
——MyBatis的Dao编写(mapper代理方式实现)
MyBatis的Dao编写(mapper代理方式实现)Mapper代理的开发方式,程序员只需要编写mapper接口(相当于dao接口)即可。Mybatis会自动的为mapper接口生成动态代理实现类。不过要实现mapper代理的开发方式,需要遵循一些开发规范。开发规范mapper接口的全限定名要和mapper映射文件的namespace的值相同。mapper接口的方法名称要和mapper映射文件中
_CoolWind
·
2020-08-16 09:53
Java
MyBatis
SSM框架之
Mybatis学习笔记
day01
Mybatis学习笔记
day01目录1.Mybatis的概述2.Mybatis的环境搭建3.Mybatis的入门案例1.Mybatis的概述Mybatis是一个使用java编写的持久层框架,它封装了JDBC
月亮很亮啊
·
2020-08-15 19:21
java框架
SSM框架之
Mybatis学习笔记
day02
Mybatis学习笔记
day02目录1.添加操作2.删除操作3.修改操作4.查询操作1.添加操作在IUserDao.java接口中添加saveUser()方法如下图:/**添加用户**/voidsaveUser
月亮很亮啊
·
2020-08-15 19:50
java框架
数据库
java
mybatis
(二)
MyBatis学习笔记
-HelloWorld
一、环境搭建创建项目MyBatis_01,然后创建源码包config用来存放项目所用到的配置文件并首先创建日志文件log4j.xml。创建lib文件夹用来存放所需用到的Jar。其中log4j.xml的内容如下:二、数据库表创建使用MySQL创建如下数据库表CREATETABLEtbl_employee(idint(11)PRIMARYKEYAUTO_INCREMENT,last_namevarch
微冷...
·
2020-08-15 09:53
MyBatis
阿里内部消化的
Mybatis学习笔记
,简短却精悍,全是重点
前言MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。是一个基于Java的持久层框架。在国内市场来说,Mybatis的使用率比Hibernate更高,也更加流行。个人认为其流行的主要原因在于:国内绝大部分项目都是面向表结构编程的,Mybatis使用起来更加方便。Ali
程序员老黑
·
2020-08-15 01:27
java
框架
架构
mybatis
java
spring
编程语言
mysql
【
Mybatis学习笔记
】05 增删改查 获取刚刚插入的ID(自增ID)
2018.5.18一,插入记录需求:新增一个Usermapper:二,获取自增ID方式一:在mapper中配置insert节点的属性useGeneratedKeys="true"keyProperty="userId"自动将自增的ID塞入keyProperty的字段名中。mapper:方式二:在mybatis配置文件中配置setting选项。并且在mapper中的insert节点配置属性keyPr
子逊的辛酸史
·
2020-08-14 11:05
mybatis
MyBatis学习笔记
(二)——批量添加以及自增主键
今天要修改一个方法publicintadd(MemberInsertDtoinsertDto){Membermember=newMemberInstance(dto);//获得自增生成的会员idlongmid=member.getId();insertDto.setMemberId(mid);returnmemberDao.insertContractInfo(newContractInfoIns
Horizon_LGMH
·
2020-08-14 10:12
MyBatis
Mybatis学习笔记
---day01基础知识
一、Mybatis执行流程图及优缺点1、执行流程2、与hibernate对比优缺点二:Mybatis入门小案例1.创建java项目,导入mybatis、mysql、junit依赖的jar包2.创建并编写mybatis核心配置文件3、log4j.properties###directlogmessagestostdout###log4j.appender.stdout=org.apache.log4
DJTUDaker
·
2020-08-12 14:21
ssm框架
mybatis学习笔记
-03-CRUD操作
该视频为狂神说java视频配套笔记(博主自己手打223,日后做个参考223),b站连接:Mybatis最新完整教程IDEA版【通俗易懂】-03-CRUD操作)3.CRUD1.namespacenamespace中的包名要和Dao/mapper接口的包名一致2.select选择,查询语句id就是对应namespace中的方法名resultType:sql语句执行的返回值!classparameter
single_dog_yang_tao
·
2020-08-12 12:04
Mybatis框架学习笔记
Mybatis学习笔记
--Mybatis的概念与入门案例
什么是框架框架(Framework)是整个或部分系统的可重用设计,表现一组抽象构件即软件实例间交互的方法;框架是可被应用开发者定制的应用骨架。框架是一种应用的半成品(一组组件),供开发者选用完成自己的系统。是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。框架中封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率。三层架构:表现层:是用来展示数据(SpringMVC)
龙源lll
·
2020-08-12 10:48
Java学习
mybatis
mysql
java
数据库
MyBatis学习笔记
-08.MyBatis动态Sql语句foreach的collection的用法以及用foreach实现批量删除与批量新增
续上篇:
MyBatis学习笔记
-07.MyBatis动态Sql语句if、where、trim、set本次将继续记MyBatis动态Sql语句的choose和foreach:一、choose(较少应用):
YuanMxy
·
2020-08-11 16:49
java
SQL
javaweb
MyBatis
SSM
MyBatis学习笔记
15 —— 动态 SQL之foreach
MyBatis学习笔记
15——动态SQL之foreach参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx接口//查询第1-2-3号ListqueryBlogForeach
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习笔记
14 —— 动态 SQL常用标签
MyBatis学习笔记
14——动态SQL常用标签参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx什么是动态SQL什么是动态SQL:动态SQL就是指根据不同的条件生成不同的
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习笔记
16 —— 缓存
MyBatis学习笔记
16——缓存参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx缓存简介查询:连接数据库,耗资源!
影龙武
·
2020-08-11 03:15
JavaWeb基础和SSM框架
MyBatis学习笔记
13 —— 一对多处理
MyBatis学习笔记
13——一对多处理参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx比如:一个老师拥有多个学生!
影龙武
·
2020-08-11 03:45
JavaWeb基础和SSM框架
mybatis学习笔记
文章目录Mybatismybatis的概述持久层技术解决方案mybatis的入门mybatis入门案例mybatis基于注解的入门案例:自定义mybatis的分析mybatis主配置文件的常用配置OGNL(ObjectGraphicNavigationLanguage)表达式mybatis中的连接池以及事务控制mybatis基于XML配置的动态SQL语句使用mybatis中的延迟加载mybatis
dexi.Chi 程序猿
·
2020-08-11 00:49
mybatis
myBatis学习笔记
(3)——实体属性名与表字段名不匹配问题
问题select*fromuserwhereusername=#{username}这是映射文件的配置,myBatis在查询出结果之后,会帮我们把查询结果一一对应地填充到User对象中但是,它怎么知道如何去对应查询出来的字段和属性呢?只有在实体的属性名和表的字段名相同时,才能自动一一对应。那么,如果属性名和表的字段名不一样怎么办?有两种解决方案解决方案现有实体类Order:数据库表orders:解
君君要上天
·
2020-08-09 12:06
mybatis
Spring / MyBatis——插件机制(AOP)
链接:
MyBatis学习笔记
——插件机制(AOP)链接:通过aop拦截mybatis接口dao(拦截带有emoji表情)关于AOP1.什么是AOP?
蔡小波
·
2020-08-09 10:37
SSM学习笔记
Java
MyBatis
Spring
细说Spring——IoC详解(IoC概览)
一、前言我之前写过一个专栏Sping+SpringMVC+
Mybatis学习笔记
,这个专栏主是我在学习SSM的一些笔记,但是这个专栏中只讲解了怎么使用Spring框架,但是却很少涉及Spring原理性的知识
Jivan2233
·
2020-08-08 18:55
Spring
细说Spring
Mybatis学习笔记
(六)--动态sql拼接
介绍通过mybatis提供的各种标签方法实现动态拼接sqlMybatis动态sql---与select*fromuser中的select是一一对应的-->Mybatis动态sql---标签mapper接口publicListfindUserBySexAndName(Useruser);这里是可以做一个判断,配置上sql的值这里是可以去掉语句中的就第一个前and-->andsex=#{sex}and
Janson_Lin
·
2020-08-08 12:17
Mybatis
mybatis学习笔记
(maven工具下)-基于IDEA2020.1.1
目录三层架构框架MyBatis框架什么是MyBatis?它提供了哪些功能?mybatis的配置mybatis基本步骤使用mybatis动态代理代理什么?使用动态代理的方式?使用动态代理要求?(重点)对于工具类中的主要类的介绍对于参数的理解传参数的方法#和$的区别(重点)mybatis返回结果动态sqlif是判断条件的where用来包含多个``的foreach循环java中的数组,list集合的。s
鲤鱼鲤鱼carp
·
2020-08-05 20:32
mybatis
java
maven
MyBatis 学习笔记(一),运行原理SqlSessionFactory的初始化
MyBatis学习笔记
(一),运行原理SqlSessionFactory的初始化1、根据配置文件返回SqlSessionFactory对象解析文件的每一个信息保存在Configuration中,返回包含
yangliuhbhd
·
2020-08-04 09:24
myBatis
【
Mybatis学习笔记
】Mapper.xml文件中的#{}占位符和${}字符串拼接符
Mapper.xml文件中的SQL语句通常会用#{}占位符来指代传进来的参数,如select*fromuserwhereu_id=#{id}传递进来的参数会自动加上'',即上述的SQL语句等同于:select*fromuserwhereu_id='参数'由于会自动加上'',因此当要使用模糊查询的时候,可以使用${}来进行字符串拼接,如SELECT*FROMuserWHEREu_usernameLI
杨小贤
·
2020-08-03 20:54
Mybatis
mybatis动态sql实现高级查询-
mybatis学习笔记
03
mybatis动态sql实现高级查询:定义个查询对象:定义一个接口写高级查询的方法:用UserQuery对象接收多个查询条件:接下来配置:UserMapper.xml要求:一个项目中命名空间必须唯一;一般:domain的路径来唯一-->>=&'"替换符号<<=>>=&'"自定义区域的内容原样输出当写了一个【where】标签过后,就会根据传值来判断
会吐泡的鱼
·
2020-08-02 18:59
框架知识
mybatis学习笔记
--mapper配置文件中大于小于怎么处理
别人也有弄过,不过有点零碎,自己整理下.在mybatis的mapper配置文件sql语句中,有时用到大于,小于等等的比较,直接写在里面就被当做标签的开头来处理了,所以不可.现在又2种解决方法:一,用标识,例如:其中不但能用大于'>',小于'='也是可以的.二,转义,例如:andauthority<#{menu.authority}如此这般......同样可以可以和等号'='一起来使用,来表示
于瓜瓜
·
2020-08-01 13:06
mybatis
Mybatis学习笔记
——二、配置和日志、注解CURD和分页
文章目录4、配置解析4.1、核心配置文件4.2、环境配置(Environments)4.3、属性(properties)4.4、类型别名(typeAliases)4.5、设置4.6、映射器(mappers)5、作用域(Scope)和生命周期SqlSessionFactoryBuilderSqlSessionFactorySqlSession6、解决属性名和字段名不一致的问题6.1、ResultMa
ajacker
·
2020-08-01 11:43
mybatis
java
学习
Mybatis学习笔记
——一、基础配置和CRUD
文章目录1、简介1.1、什么是Mybatis1.2、持久化1.3、三层架构1.4、持久层1.5、为什么需要Mybatis1.6、ORM是什么2、入门案例(day01_01mybatis)2.1、创建表和插入数据2.2、导入maven依赖2.3、创建实体类和dao的接口2.4、创建主要配置文件2.5、创建映射配置文件2.6、编写测试类3、CURD3.1、select3.1.1、查询所有3.1.2、查
ajacker
·
2020-08-01 11:43
学习
mybatis
java
Mybatis学习笔记
——三、多对一、一对多和动态sql
文章目录10、多对一处理(day02_01mybatis)10.1、测试环境搭建10.2、按照嵌套查询处理10.3、按照联表查询处理11、一对多处理(day02_02mybatis)11.1、测试环境搭建11.2、按照嵌套查询处理10.3、按照联表查询处理12、动态SQL(day02_03mybatis)12.1、搭建环境12.2、if12.3、choose(when,otherwise)12.4
ajacker
·
2020-08-01 11:12
mybatis
java
学习
mybatis
Mybatis学习笔记
——四、缓存,注解实现一对多、多对一和动态sql
文章目录13、缓存13.2、一级缓存13.3、二级缓存13.4、延迟加载14、注解开发补充14.1、注解实现多对一(@One)14.2、注解实现一对多(@Many)14.3、注解开启二级缓存(@CacheNameSpace)14.4、注解实现动态sql13、缓存当我们执行查询的时候,查询的结果会同时存入到SqlSession为我们提供的一块区域中。该区域的结构是一个Map。当我们再次查询同样的数据
ajacker
·
2020-08-01 11:12
java
学习
mybatis
MyBatis学习笔记
——自定义TypeHandler(处理枚举)
默认TypeHandler处理枚举类型EnumTypeHandlerEnumTypeHandler使用的是枚举的名字。EnumOrdinalTypeHandlerEnumOrdinalTypeHandler使用的是枚举的索引。自定义TypeHandler处理枚举类型枚举类//希望数据库保存的是100,200这些状态码,而不是默认的0,1索引或者枚举的名publicenumEmpStatus{LOG
从程序猿到程序员
·
2020-08-01 02:17
Mybatis
mybatis学习笔记
(9)-订单商品数据模型分析
mybatis学习笔记
(9)-订单商品数据模型分析标签:mybatis
mybatis学习笔记
9-订单商品数据模型分析数据模型分析思路数据模型分析订单商品数据模型建表sql本文对接下来几篇博客中用到的数据模型进行分析
brianway
·
2020-07-31 17:17
spring
mybatis学习笔记
(7)-输出映射
2019独角兽企业重金招聘Python工程师标准>>>
mybatis学习笔记
(7)-输出映射标签:mybatis[TOC]本文主要讲解mybatis的输出映射。
weixin_34032792
·
2020-07-30 17:05
MyBatis学习笔记
——SSM整合(Spring4,SpringMVC4,MyBatis3)
构建环境导入Jar包pom.xmlorg.springframeworkspring-core4.0.0.RELEASEorg.springframeworkspring-context4.0.0.RELEASEorg.springframeworkspring-aop4.0.0.RELEASEorg.springframeworkspring-aspects4.0.0.RELEASEorg.sp
从程序猿到程序员
·
2020-07-30 12:56
Mybatis
mybatis学习笔记
二(接口注解)
直接上代码,全部在代码里讲解。1.实体类packagecom.home.entity;/***此类是:user实体类*@authorhpc*@2017年1月10日下午9:36:59*/publicclassUser{privateIntegeruser_id;privateStringuser_name;privateStringuser_pwd;publicUser(Integeruser_id
weixin_34162695
·
2020-07-28 18:35
Mybatis学习笔记
平时我们都用JDBC访问数据库,除了需要自己写SQL之外,还必须操作Connection,Statment,ResultSet这些其实只是手段的辅助类。不仅如此,访问不同的表,还会写很多雷同的代码,显得繁琐和枯燥。那么用了Mybatis之后,只需要自己提供SQL语句,其他的工作,诸如建立连接,Statement,JDBC相关异常处理等等都交给Mybatis去做了,那些重复性的工作Mybatis也给
weixin_30484247
·
2020-07-28 16:27
mybatis学习二
mybatis学习二本篇内容,紧接上一篇内容
Mybatis学习笔记
一输入映射和输出映射传递简单类型和pojo类型上篇已介绍过,下面介绍一下包装类型。
weixin_30305735
·
2020-07-28 16:50
java
数据库
Mybatis学习笔记
之三:Mybatis的常用配置介绍
现在许多框架都提供了两种配置方式,文件配置和注解配置文件配置主要使用xml文件,其他的还有properties,yml等。注解则是嵌入代码中。看到这儿应该明白,注解配置是与代码嵌在一起,没有解耦。而配置文件则是与代码分离开来,但是在实际开发中,很少有这种情况:修改配置文件但不修改代码的。Mybatis也提供了注解和文件两种配置。这儿着重介绍文件配置的方式,因为Mybatis主要就是使用文件配置,如
yamikaze
·
2020-07-28 06:11
java
Mybatis学习笔记
——入门+配置
1.MyBatis入门2.Mybatis配置PS:XML文件的层次结构不能调到顺序,如果颠倒,会解析失败2.1properties配置2.1.1三种配置的方式及加载顺序3.通过程序加载常用于对数据库密码进行解密,配置文件中配置密文,程序解析成明文之后再传给Mybatisproperties.setProperty("username",decode(properties.getProperty("
艾翁
·
2020-07-28 02:47
JAVA
MyBatis学习笔记
(四)mybatis-config.xml都有哪些配置之环境配置与映射器
环境配置(environments),其中还可以配置事物,项目中大概也不会用到。映射器(mappers),四种配置,来自官网:http://www.mybatis.org/mybatis-3/zh/configuration.html#mappers
无情的腿毛
·
2020-07-27 19:35
MyBatis学习笔记
MyBatis学习笔记
(12)——MyBatis面试常见题
Mybatis⼀级缓存什么是缓存程序经常要调⽤的对象存在内存中,⽅便其使⽤时可以快速调⽤,不必去数据库或者其他持久化设备中查询,主要就是提⾼性能Mybatis⼀级缓存简介:⼀级缓存的作⽤域是SQLSession,同⼀个SqlSession中执⾏相同的SQL查询(相同的SQL和参数),第⼀次会去查询数据库并写在缓存中,第⼆次会直接从缓存中取基于PerpetualCache的HashMap本地缓存默认
Macross__
·
2020-07-27 16:05
MyBatis学习笔记
MyBatis学习笔记
,干货满满,全面覆盖
文章目录文章学习视频资源来源于B站:[狂神说Java](https://space.bilibili.com/95256449?from=search&seid=664827229694710743),欢迎大家关注老师呀!一起学习!MyBatis一、简介1、什么是MyBatis2、获取MyBatis3、持久层4、为什么使用MyBatis二、第一个MyBatis1、环境搭建2、创建一个Module3
5akura
·
2020-07-27 14:18
MyBatis学习笔记
(六)一对多的关联查询和传递多个参数
首发于我的博客和尚的博客本文讲解一对多的关联查询,传递多个参数。源码获取github1.传递多个参数当你的形参传递>1个的时候,parameterType不写,让其自动处理#{值},默认为arg0,arg1…..或param1,param2,,,若在接口中注解了@Param(相当于指明了key值),即也可以写xxx,默认的也可以写,相当于3个值2.结构3.数据库属性文件同之前4.核心配置文件myb
和尚要吃肉
·
2020-07-27 10:56
MyBatis学习总结
Mybatis学习笔记
(6)
13、缓存13.1、简介查询:连接数据库,耗资源一次查询的结果,给他暂存到一个可以直接取到的地方!---->内存我们在次查询相同数据的时候,直接走缓存,就不用走数据库了。1.什么是缓存存在内存中的临时数据将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。2.为什么使用缓存?减少和数据库的交互
ml-cookie
·
2020-07-16 03:16
java
mybatis
mysql
数据库
缓存
Spring 学习之路--Spring
MyBatis学习笔记
笔记目录SpringMyBatis一.概念1.定义2.Hibernate与MyBatis的区别HibernateMyBatis二.MyBatis的工作原理1.读取Mybatis配置文件mybatis-config.xml2.加载映射文件Mapper.xml3.构建会话工厂4.创建Sqlsession对象5.Executor接口执行SQL语句6.MappedStatement类型参数7.输入参数映射
liangpi_hero
·
2020-07-16 02:14
Java
EE
mybatis学习笔记
(三):根据用户ID(主键)查询用户信息
根据用户ID(主键)查询用户信息需求根据用户ID(主键)查询用户信息用户表user信息user表结构CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(32)NOTNULLCOMMENT'用户名称',`birthday`dateDEFAULTNULLCOMMENT'生日',`sex`char(1)DEFAULTN
Cappuccinooo
·
2020-07-16 01:33
mybatis
MyBatis学习笔记
(炒鸡详细)
文章目录MyBatis学习简介:特点:使用:配置解析1、核心配置文件2、环境配置(environments)3、属性(properties)4、类型别名(typeAliases)5、映射器(mappers)6、生命周期和作用域解决属性名和字段名不一致的问题日志日志工厂Log4j分页使用注解开发面向接口编程使用注解开发Lombok联表查询多对一处理一对多处理小结:动态SQLSQL片段缓存Mybati
K.X
·
2020-07-16 01:59
框架
JAVA
Mybatis学习笔记
——与Spring整合
SSM整合:Spring整合Mybatis整合思路:将SqlSessionFactory对象交给Spring容器管理。(单例)原始Dao开发中,SqlSession对象也要从Spring容获得。(多例)Mapper代理模式开发中,要从Spring容器中获得Mapper对象。数据库连接池、连接参数、事务管理等都交给Spring容器管理。整合步骤:1.导入jar包:spring的jar包Mybatis
hoO丶
·
2020-07-16 00:53
框架学习
上一页
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
其他