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学习
笔记13 —— 一对多处理
MyBatis学习
笔记13——一对多处理参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx比如:一个老师拥有多个学生!
影龙武
·
2020-08-11 03:45
JavaWeb基础和SSM框架
Mybatis学习
日记(一)
Mybatis概述Mybatis是一个持久层框架,用java编写。它封装了记得保存操作得很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等复杂操作,它使orm思想实现了结果集得封装。ORM:ObjectRelationMapping对象关系映射简单得说:就是把数据库表和实体类以及实体类得属性对应起来让我们可以操作实体类就实现操作数据库表Mybatis得入门Mybatis的环
kkkkkkws
·
2020-08-11 03:52
菜鸟学Mybatis之——入门,搭建过程(全局配置文件、映射文件配置),${}、#{}两种取值方式
Mybatis学习
Mybatis时可以结合官方文档来学习:https://mybatis.org/mybatis-3/1.1引入之前我们学习的JDBC编程,写sql语句是如果需要传入很多个参数(?)
菜鸟琪
·
2020-08-11 01:50
Java框架
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)-DAO层的开发方式
场景:根据ID查询用户。开发方式有两种一,传统开发方式(了解)接口+实现类+映射文件1.创建映射文件UserMapper.xmlselect*fromuserwhereid=#{id}namespace的作用:sql隔离,两个映射有同名的statementId可以用namespace区分2.接口和实现类接口:publicinterfaceUserDao{publicUserfindById(int
又又 又又
·
2020-08-11 00:23
笔记
Mybatis学习
记录-01
目录一、框架概述1.什么是框架?2.Mybatis框架概述二、快速入门1.开发准备1.1.创建maven工程并添加坐标1.2.创建数据库和表1.3.创建实体类(实体类属性名和数据库字段名保持一致)1.4.创建实体类的持久层接口(mapper或dao)1.5.编写接口映射文件(UserMapper.xml)1.6.编写Mybatis主配置文件(SqlMapConfig.xml)1.7.测试3.基于注
暗渡
·
2020-08-10 20:44
MyBatis学习记录
MyBatis学习
(二) - 初探Mapper XML 文件
发现一个MyBatis博客,讲的挺好的:http://legend2011.blog.51cto.com/3018495/908956官方教程:http://mybatis.github.com/mybatis-3/zh/sqlmap-xml.html官方的教程是中文的,讲的很好,一定要看啊。一.MapperXML文件MyBatis真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,S
于贵洋
·
2020-08-10 17:31
MyBatis
Mybatis学习
day_01框架概述入门案例
什么是框架它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题,比如mybatis解决的是持久层的问题。使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能,大大提高开发效率三层架构表现层:用于展示数据业务层:处理业务需求持久层:和数据库交互持久层技术解决方案JDBC:Connection、PreparedStatement、ResultSetSpring的JdbcT
就是闫先森
·
2020-08-10 15:47
Mybatis学习啦啦啦
mybatis
java
学习
【
Mybatis学习
路线】day01Mybatis概述
目录1.1Mybatis概念1.2Mybatis的基本使用1.1Mybatis概念什么是mybatis?MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。2013年11月迁移到Github。基本信息:MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以
池鱼之殃
·
2020-08-10 13:41
#
java框架
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
【
Mybatis学习
路线】day03配置文件的解析及优化
目录一:配置文件的解析二:配置文件的优化一:配置文件的解析1.mybatis.config.xml解析-->2.mapper文件解析select*fromuserwhereid=#{id}insertintouser(username,userage)values(#{username},#{userage})updateusersetusername=#{username},userage=#{
池鱼之殃
·
2020-08-08 20:00
#
java框架
【
Mybatis学习
路线】day02mybatis的增删改查操作
目录1.mybatis的增加操作2.mybatis的删除操作3.Mybatis的修改操作4.mybatis的查询操作5.Mybatis中查询所有用户1.mybatis的增加操作1.配置文件select*fromuserwhereid=#{id}2.UserDao层publicintaddUser(Useruser)throwsIOException{SqlSessionsqlSession=Myb
池鱼之殃
·
2020-08-08 20:59
#
java框架
细说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学习
之路----mysql批量新增数据
mybatis学习
之路----批量更新数据接下来两节要探讨的是批量插入和批量更新,因为这两种操作在企业中也经常用到。mysql新增语句insertinto表名(字段,字段。。。)
第一小菜鸟
·
2020-08-07 09:12
mybatis
Mybatis学习
(三):Mybatis注解开发、缓存使用和插件使用的深度分析
Mybatis学习
(三):Mybatis注解开发、缓存使用和插件使用的深度分析前言一、Mybatis传统XML配置开发1.1一对一查询1.1.1新建作者实体类—Author1.1.2新建博文实体类—Blog1.1.3
RabbitsInTheGrass
·
2020-08-06 10:09
orm框架
#
Mybatis
Mybatis学习
(四):Mybatis源码深度分析
Mybatis学习
(四):Mybatis源码深度分析前言一、源码环境准备二、Mybatis的架构设计2.1框架基础支撑层2.1.1reflection包——反射模块2.1.2type包——类型模块2.1.3logging
RabbitsInTheGrass
·
2020-08-06 10:31
orm框架
#
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再学习
Mybatis学习
一、简介环境要求:JDK1.8maven3.6.1mysql5.7IDEA2019.11、什么是Mybatis?
永恒的狼牙
·
2020-08-04 21:47
Mybatis
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学习
18】使用注解配置Mapper
本文博客地址:http://blog.csdn.net/soonfly/article/details/67640653(转载请注明出处)MyBatis支持使用注解来配置映射的sql语句,这样可以省掉映射器xml文件。一、映射语句1、insert比如入门实例中的:publicintinsert(Useruser)throwsException;insertintouser(username,add
唐大麦
·
2020-08-02 18:22
MyBatis学习教程
Java学习过程中出现的异常问题与处理(最近更新20170915)
这篇博文用来记录学习过程中自己遇到的一些报错,持续更新嗯:我发现大部分我出现的问题都是写了代码之后【忘记保存】了
Mybatis学习
org.apache.ibatis.binding.BindingException
新屋熊的怪蜀黍
·
2020-08-02 17:17
操作语言
Java
mybatis学习
笔记--mapper配置文件中大于小于怎么处理
别人也有弄过,不过有点零碎,自己整理下.在mybatis的mapper配置文件sql语句中,有时用到大于,小于等等的比较,直接写在里面就被当做标签的开头来处理了,所以不可.现在又2种解决方法:一,用标识,例如:其中不但能用大于'>',小于'='也是可以的.二,转义,例如:andauthority<#{menu.authority}如此这般......同样可以可以和等号'='一起来使用,来表示
于瓜瓜
·
2020-08-01 13:06
mybatis
MyBatis学习
之 二、SQL语句映射文件-resultMap
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis学习
之三、SQL语句映射文件(2)
iteye_21285
·
2020-08-01 12:24
java
数据库
人工智能
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学习
总结1
MyBatis基础介绍parameterType:定义输入到sql中的映射类型,#{id}表示使用preparedstatement设置占位符号并将输入变量id传到sql,value表示使用参数将{value}替换,做字符串的拼接。resultType:定义输出结果映射类型。区别:#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和j
浅蓝色_蜗牛
·
2020-08-01 08:18
框架的学习
mybatis
MyBatis学习
(三)MyBatis的动态SQL
动态SQL1、动态Sql简介Mybatis官方文档MyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其它类似框架的经验,你就能体会到根据不同条件拼接SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态SQL并非一件易事,但正是MyBatis提供了可以被用在任意SQL映射语句中
ZHBlog_
·
2020-08-01 05:02
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
SSM笔记——Mybatis框架概述
Mybatis学习
计划1、什么是框架?框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。框架是可被应用开发者定制的应用框架。框架是一组半成品,是一组组件。
liuhf_jlu
·
2020-07-30 12:44
SSM学习笔记
mybatis学习
之路----动态sql之if条件判断各种使用方式
参考
mybatis学习
之路----打印sql语句mybatis的if判断语句其实跟el表达式的if条件判断有些类似。例如:1如果参数为数字类型的时候没有特俗需求的情况只需要判断是否为null即可。
第一小菜鸟
·
2020-07-29 00:44
mybatis
MyBatis学习
02
一、基础回顾1)导入jar包2)准备配置文件3)domain+表4)实体的映射文件需要导入核心配置文件5)抽取util,方便管理sqlSession6)写dao层crud,dao层impl类实现方法,通过session调用命名空间中的sql方法来实现7)在实体映射中sql语句,注意和接口中的方法对应8)测试二、mybatis映射器使用mybatis要想完成一个domain持久化操作,为它写一个da
秀儿水儿
·
2020-07-28 22:56
MyBatis学习
一、mybatis是什么MyBatis是一个ORM的数据库持久化框架框架(Framework)是一个框子——指其约束性,也是一个架子——指其支撑性,框架本身不解决问题。什么叫数据库持久化:数据库持久化是数据持久化的其中一种,就是把内存中的数据保存到数据库中。Java中最简单的就是使用jdbc来完成数据库持久化:但是代码重复,拼接复杂。。ORM框架映射方式?1、Sql操作方式(对jdbc进行封装):
秀儿水儿
·
2020-07-28 22:55
MyBatis学习
篇——入门程序进阶(动态代理开发)
接着昨天的入门程序,每个方法执行时都需要读取配置文件,并根据配置文件的信息构建SQLSessionFactory对象,然后创建sqlSession对象,这导致了大量的代码重复,于是做出改进,就有了原始Dao开发和动态代理开发两种改进方式。今天只学习动态代理开发。首先在包dao下创建一个接口文件Customermapper.java在此接口中需要遵循四大原则,见上图所示。然后在CustomerMap
banana-man
·
2020-07-28 21:26
MyBatis复习
MyBatis学习
篇——入门程序
概述MyBatis的前身的iBatis,是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。其性能优异,具有高度的灵活性、可优化性和易于维护等特点。MyBatis框架也被称之为ORM(对象关系映射)框架。ORM为一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,通过描述java对象与数据库表之间的映射关系,自动将java应用程序中的对象持久化到关系型数据库的表中。Hibernate
banana-man
·
2020-07-28 21:26
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学习
总结——入门基础
一、mybatis简介MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。1、简化JDBC的开发2、能够更好的完成ORM(对象关系映射)二、mybatis原理1、通过sqlMapConfig.xml配置开发环境、事务配置文件等2、通过映射文件UserMapper.xml,将实体类与数据库表字段相关联3、
weixin_33785108
·
2020-07-28 17:45
java
数据库
深入浅出Mybatis系列(十)---SQL执行流程分析(源码篇)
最近太忙了,一直没时间继续更新博客,今天忙里偷闲继续我的
Mybatis学习
之旅。
csdn产品小助手
·
2020-07-28 17:23
mybatis学习
$与#号取值区别
1,多个参数传递用map或实体封装后再传给myBatis,
mybatis学习
$与#号取值区别#{}1.加了单引号,2.
weixin_30902675
·
2020-07-28 17:52
java
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是弱项,所以需要补一下,那么就做个测试先准备下jar包,如图:只是为了学MyBatis就没必要弄其他那么多了,Junit启动就可以了。先配置一个log4j,找之前的文件复制了一个,如下:log4j.rootLogger=DEBUG,stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.st
夜放花
·
2020-07-28 15:54
java
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他