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学习
笔记-初识
摘要软件项目最重要的是和数据库打交道,刚开始接触软件开发的时候,觉得最难的就是与数据库连接,操作数据库这块了;后来慢慢学习,学会了使用JDBC连接数据库,对数据库进行操作;但是JDBC每次操作数据库都要写相同代码的比较麻烦,于是就慢慢学习封装JDBC,也使用过dbUtils开源框架,Spring的JdbcTesplate等,但是这些换是需要将Sql写死在代码里面,后期优化Sql时比较麻烦,于是后来
Taowiedong
·
2020-08-22 22:52
Mybatis
java
MyBatis学习
笔记(一)---一个简单MyBatis示例
前言:前面我写了《利用JDBC访问MySQL数据库》这篇文章,其中讲述了如何利用Java提供的标准化API屏蔽底层数据库实现并操作数据库的方法,在最后提到了利用JDBC仍旧存在的几个局限性:在应用程序中存在的大量代码冗余。业务代码与数据库访问代码混杂在一起。SQL语句与Java代码混杂在一起。JDBC抛出费力难懂的checked异常,需要程序员花费精力小心处理。需要程序员自行解决ORM映射。为了解
Mr.Gonlando
·
2020-08-22 22:29
MyBatis
MyBatis学习
笔记9——MyBatis插件开发
Mybatis允许在映射语句执行过程中的某一点进行拦截调用。默认情况下,Mybatis允许使用插件来拦截的接口和方法包括以下几个:序号接口方法描述1Executorupdate、query、flushStatements、commit、rollback、getTransaction、close、isClosed拦截执行器的方法2ParameterHandlergetParameterObject、
Willow51
·
2020-08-22 22:19
MyBatis
MyBatis 学习笔记 第一章 MyBatis概述及使用
MyBatis学习
笔记第一章MyBatis概述及使用概述MyBatis是一个实现了数据持久化的开源框架,简单理解就是对JDBC进行封装。
桃小夭_1994
·
2020-08-22 22:36
MyBatis
mybatis学习
(初识mybatis)
什么是MybatisMybatis本是Apache的一个开源项目--ibatis,2010年这个项目由ApacheSoftwareFoundation迁移到了GoogleCode并且改名MyBatis。Mybatis是一个基于java语言的持久层框架,同时它跟Hibernate一样属于对象关系映射框架。MyBatis提供的持久层框架包括SQLMapsDataAccessObjectsDAO),它消
misaki2012
·
2020-08-22 22:15
MyBatis学习
笔记(一)初识MyBatis_接口式编程
MyBatis学习
笔记(一)初识MyBatis_接口式编程文章目录
MyBatis学习
笔记(一)初识MyBatis_接口式编程MyBatis与hibernate的区别Hibernate优点缺点MyBatis
孔明1号
·
2020-08-22 21:05
MyBatis
MyBatis学习
笔记
MyBatis学习
笔记MyBatis前身世iBatis本是Apache的一个开源项目,2010年这个项目迁移到googlecode并改名为MyBatis.MyBatis是一个持久层框架:提供SQLMaps
xuyi_Java
·
2020-08-22 21:34
Mybatis3.x
条条|
MyBatis学习
笔记1——初识MyBatis
1.1常用结构1.1.1三层架构学习MyBatis前我们先了解以下web开发的三层架构界面层:和用户打交道,接收用户请求参数,显示处理结果;对应controller包(servlet),对应springmvc框架业务逻辑层:接收页面层传递的数据,处理逻辑,调用数据库并获取数据;对应service包(XXXService类),对应spring框架数据访问层(也叫持久层):负责访问数据库,对数据进行增
小盆友家的条条
·
2020-08-22 20:11
自学
Mybatis学习
笔记(一):初识mybatis
Mybatis学习
笔记(一):初识mybatis2.使用步骤根据官方文档的入门指导来进行学习是最有效的。官方文档的步骤用斜体表示,具体代码用正体表示。
不会爬墙的岛田
·
2020-08-22 20:08
mybatis
1.1(
Mybatis学习
笔记)初识Mybatis
一、Mybatis下载与使用下载地址:https://github.com/mybatis/mybatis-3/releases下载后解压目录:需要将lib下的jar包和mybatid-x-x-x.jar包导入(数据库驱动也需要导入)。二、mybatis工作流程2.1读取mybatis-config.xml配置文件。2.2根据mybatis-config.xml中的读取映射文件。2.3通过myba
weixin_34254823
·
2020-08-22 20:02
MyBatis学习
笔记1--初识MyBatis
我也是初学者,写博客只是想把自己的整个思路整理一下,有不对或者不好的地方,请大家多多指正。1.MyBatis简介MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通
weixin_30352645
·
2020-08-22 20:53
MyBatis学习
(一)之MyBatis初识
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。1.SqlSessionFactorySqlSessionFactory对象是使用M
GavinCook
·
2020-08-22 20:11
MyBatis
MyBatis:初识
MyBatis学习
笔记:第一章
刚刚接触了MyBatis感觉难以理解的点还是不多,更多的是需要记忆以及总结MyBatis操作数据库的步骤和方法。记录学习笔记希望自己可以理解框架知识并达到学以致用,做到知其然知其所以然。MyBatis第一章第一节:使用MyBatis框架搭建第二节:通过接口的方式调用语句第三节:使用MyBatis实现简单的增删改第一节:使用MyBatis框架搭建我自己根据视频老师将MyBatis框架搭建分了如下步骤
菜菜菜子哇
·
2020-08-22 20:05
MyBatis学习
mybatis学习
笔记(一)初识mybatis
MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对hibernate“一站式”ORM解决方案而言,Mybatis是一种“半自动化”的ORM实现。orm工具的基本工作流程无论是用过的hibernate,mybat
iteye_2072
·
2020-08-22 20:46
数据库技术
数据库
java
mybatis学习
笔记之——自定义持久层框架
一、自定义持久层框架分析。1、JDBC问题分析:a、数据库配置信息存在硬编码问题。b、频繁创建释放数据库连接。c、sql语句、设置参数、获取结果集参数均存在硬编码问题。d、手动封装返回结果集,较为频繁。解决:a、用(sqlMapConfig.xml或mybatis-config.xml)配置文件。b、用连接池。c、用(mapper.xml)配置文件。d、用mapper.xml配置文件里的resul
种树
·
2020-08-21 22:40
MyBatis
(九)
mybatis学习
之缓存
一级缓存(sqlsession缓存)mybatis默认支持一级缓存。在操作数据库时需要构造sqlSession对象,在sqlSession对象中有一个数据结构(hashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(hashMap)是互相不影响的示例1:@TestpublicvoidfindUserByIdTest()throwsIOException{Stringreso
cwh056056
·
2020-08-21 18:25
mybatis
Mybatis之开启二级缓存
1.在主配置文件配置settings属性2.在相应的Dao接口前配置@CacheNamespaceB站
Mybatis学习
地址:https://www.bilibili.com/video/av47952553
睥睨纵横摧枯拉朽
·
2020-08-21 15:26
Mybatis学习
笔记(四)缓存(一级缓存、二级缓存)
文章目录一、Mybatis缓存简介1.一级缓存2.一级缓存失效的几种情况3.二级缓存二、缓存的查询顺序一、Mybatis缓存简介正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。二级缓存与一
Code皮皮虾
·
2020-08-21 14:02
Mybatis
数据库
mybatis
java
mysql
SSM
MyBatis 学习笔记(八)自定义类型转换器TypeHanlder
MyBatis学习
笔记(八)自定义类型转换器TypeHanlder使用场景:mybatis在预处理语句(PreparedStatement)中设置一个参数时,或者从结果集(ResultSet)中取出一个值时
yangliuhbhd
·
2020-08-20 20:32
myBatis
MyBatis学习
(一)MyBatis+IDEA 环境配置和注意事项
参考视频:https://www.bilibili.com/video/av47952553/?p=6jdbcJDBC代表Java数据库连接(JavaDatabaseConnectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准JavaAPI,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。但是jdbc不是框架,只是持久层连接对象,除了sql语句之外,还需
hustfc
·
2020-08-20 19:47
java
Mybatis学习
笔记
开发步骤:1.配置conf.xml,配置数据库信息和加载要配置的映射文件2.创建表,创建类映射文件:xxxMap.xml测试类:
vincevincevincevince
·
2020-08-20 18:14
MyBatis学习
(中)
一、MyBatis连接池与事务深入1.MyBatis的连接池技术1.1MyBatis连接池分类:在Mybatis的SqlMapConfig.xml配置文件中,通过来实现Mybatis中连接池的配置。在Mybatis中我们将它的数据源dataSource分为以下几类:可以看出Mybatis将它自己的数据源分为三类:UNPOOLED不使用连接池的数据源POOLED使用连接池的数据源JNDI使用JNDI
阿Y.
·
2020-08-20 18:02
mybatis学习
基本操作(3)——TypeHandle
本篇主要介绍以下mybatis的TypeHandle,下面以一个自定义枚举值的例子来进行解释。mybatis虽然自带了两种处理枚举的类型转换器,但是很多时候,在实际应用中使用起来并不是太好用,下面就通过一个自定义的typehandle实例,对TypeHandle进行解释说明。1、新建项目mybatis_typehandle,并加入对应的jar包:2、新建bean和对应的枚举类:3、书写对应Mapp
指尖1993
·
2020-08-20 17:10
mybatis学习以及源码解析
2017年9月份知识点记录总结
网站推荐java项目源码分享网:http://java.goodym.cn/html/1504276773138.html素材火:http://www.sucaihuo.com/video/77.html
mybatis
唐宋元明清qi
·
2020-08-20 17:17
java
MyBatis入门
2020/1/18–记录近日的
MyBatis学习
路径一、搭建MyBatis环境①下载需要的jar文件②部署jar文件③创建MyBatis核心配置文件④创建持久类(POJO)和SQL映射文件⑤创建测试类二
木子汐myt
·
2020-08-20 14:48
SSM框架
MyBatis学习
--(1)MyBatis简介
这几天在学习MyBatis,MyBatis其实是一种数据库框架,使用起来比jdbc更方便。首先,在使用时需要先添加相应的mybatis的包,mybatis的包已经托管到github上,可以到gitbub上下载,网址如下:https://github.com/mybatis/mybatis-3/releases使用mybatis时,只需先建一个java项目即可。接着是XML的配置文件,在配置文件中包
WAZNJ
·
2020-08-20 13:06
Java学习总结
持久层框架
MyBatis学习
(4)-动态sql
一,动态sql通过mybatis提供的各种标签方法实现动态拼接sql1.+多条件查询select*fromuserandusernamelike'%${username}%'andsex=#{sex}andaddress=#{address}:判断:去掉第一个and或者or2.查询多个idselect*fromuserwhereidin#{id}:循环可以循环数据也可以循环集合3.和查询多个ids
又又 又又
·
2020-08-19 21:35
笔记
mybatis学习
一 入门实践
学习java的人对mybatis框架肯定不陌生了,今天就来看下mybatis入门使用。为什么使用mybatis在java中操作数据库的一般流程为:编写javaBean==》编写sql语句==》sql预编译==》设置参数==》执行sql==》封装结果集。在实际项目中,sql优化往往决定了项目访问数据库的性能,这个步骤往往是程序员无法避免的必要步骤。在myabtis中,编写的sql语句被写入xml配置
爱喝啤酒的猴子
·
2020-08-19 20:20
myabtis
myabtis
Mybatis学习
日记(三)——使用@param方法传递多个参数
在上一篇博客中,我们介绍了单个参数的增删改查,然而在实际的开发中,经常会遇到多个接口参数的情况。在之前的例子中,我们都是将多个参数合并到一个JavaBean中,但是不可能每次都为不同的参数创建一个新的JavaBean,所以需要使用其他方式来传递多个参数,常见的方法有使用Map类型和使用@param注解。使用Map类型方法主要是将需要传递的参数添加到一个Map集合中,再将Map集合作为Mybatis
shusheng0516
·
2020-08-19 19:20
Mybatis
细说Spring——IoC详解(IoC概览)
一、前言我之前写过一个专栏Sping+SpringMVC+
Mybatis学习
笔记,这个专栏主是我在学习SSM的一些笔记,但是这个专栏中只讲解了怎么使用Spring框架,但是却很少涉及Spring原理性的知识
Jivanmoon
·
2020-08-19 17:57
JavaEE--
Mybatis学习
笔记(三)--单表的CURD
1.插入后获取id在dao中定义方法mapper中写sql语句insertintostudent(name,age,score)value(#{name},#{age},#{score})select@@identity实现类中覆写方法1@Override2publicvoidinsertStudentCacheId(Studentstudent){3try{4sqlSession=MyBatis
weixin_30938149
·
2020-08-19 04:59
Mybatis学习
(九)mybatis原始dao接口与dao实现的开发。
在我们ssh的框架开发中一般会有dao层的分层,在这儿我们也开发出一个用于比较。在目录机构框架中加入dao层cn.bj.mybatis|---model|---dao|---impl类分别为IUserDao.java、UserDaoImpl.javaIUserDao.javapackagecn.bj.mybatis.dao;importcn.bj.mybatis.model.User;public
千层浪
·
2020-08-18 22:05
Mybatis学习笔记
mybatis学习
--- 构建和作用域(Scope)和生命周期
前言下面理解基本上都是从mybatis官网copy过来的,只是我划了一下重点,就当做做一个笔记吧构建下面是构建一个简单的mybatis//配置文件所在位置Stringresource="org/mybatis/example/mybatis-config.xml";//获取配置文件的信息InputStreaminputStream=Resources.getResourceAsStream(res
赵成默
·
2020-08-18 18:49
数据库
#
mybatis
Mybatis学习
笔记——第三天
Mybatis学习
打卡
Mybatis学习
笔记---第三天Mybatis笔记第三天一.一对一关联关系数据的处理:student和computer1.在db里如何通过表的形式来存储数据和体现关系2.Java
weixin_43829407
·
2020-08-18 12:31
Mybatis
mybatis
MyBatis学习
笔记——动态SQL
动态SQLMyBatis的强大特性之一便是它的动态SQL。如果你有使用JDBC或其它类似框架的经验,你就能体会到根据不同条件拼接SQL语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态SQL这一特性可以彻底摆脱这种痛苦。ifchoose(when,otherwise)trim(where,set)foreachifSELECT*FROMuserWHER
_CoolWind
·
2020-08-18 12:10
MyBatis
Java
mybatis学习
笔记——java.lang.NullPointerException
java.lang.NullPointerExceptionatcn.itcast.mybatis.dao.UserDaoImpl.findUserById(UserDaoImpl.java:22)atcn.itcast.mybatis.dao.UserDaoImplTest.testFindUserById(UserDaoImplTest.java:41)atsun.reflect.Native
公子七
·
2020-08-18 12:34
Mybatis
MyBatis学习
笔记——缓存
一级缓存本地缓存,sqlSession级别的缓存,一级缓存是一直开启的。本质是SqlSession级别的一个Map。与数据库同一次会话期间查询到的数据会存放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库。一级缓存失效情况(没有使用到当前一级缓存的情况,效果是,还需要向数据库发出查询)sqlSession不同sqlSession相同,查询条件不同(一级缓存中还没有这个
从程序猿到程序员
·
2020-08-18 12:53
Mybatis
MyBatis学习
笔记——批量sqlSession
BATCH模式在全局配置文件的setting中,有一个属性可以设置ExecutorType的类型,默认为SIMPLE,但是通常我们不会在全局配置文件中进行设置。在使用中,通常在获取SqlSession的时候加以参数进行配置,SqlSessionopenSession=sqlSessionFactory.openSession(ExecutorType.BATCH);,以往我们都是使用不带参数的进行
从程序猿到程序员
·
2020-08-18 12:53
Mybatis
MyBatis学习
笔记——逆向工程之代码生成器
MyBatisGenerator代码生成器,顾名思义,就是帮你生成一些代码,从数据库分析表,生成Bean类、Mapper接口、MapperXML。加入Jar依赖pom.xml加入如下依赖:org.mybatis.generatormybatis-generator-core1.3.7org.mybatis.generatormybatis-generator-maven-plugin1.3.7当然
从程序猿到程序员
·
2020-08-18 12:53
Mybatis
MyBatis学习
笔记——视频补充2
输入映射和输出映射输入参数映射返回值映射动态sqlifwheresql片段foreach关联查询一对一关联一对多关联MyBatis整合Spring整合思路原生Dao实现Mapper接口代理实现逆向工程发现之前看的别人的博客也是按照这系列的视频写的,emm;传智播客牛X!嘻!输入映射和输出映射输入参数映射即parameterType的使用;可以是基本数据类型或引用数据类型;使用Vo类:publicc
Chestnutttttt
·
2020-08-18 11:14
MyBatis
Java
Web
MyBatis学习
笔记10 —— 使用注解实现CRUD增删改查
MyBatis学习
笔记10——使用注解实现CRUD参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx我们可以在工具类创建的时候实现自动提交事务!
影龙武
·
2020-08-18 11:47
JavaWeb基础和SSM框架
MyBatis学习
笔记3 ——CRUD增删改查实现
MyBatis学习
笔记3——CRUD增删改查实现参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nxnamespace注意点namespace中的包名要和
影龙武
·
2020-08-18 11:47
JavaWeb基础和SSM框架
mybatis
java
mysql
数据库
sql
MyBatis学习
笔记——14MyBatis查询缓存(一级缓存,二级缓存)
MyBatis学习
笔记——14MyBatis查询缓存(一级缓存,二级缓存)完整学习路线:https://blog.csdn.net/qq_40163148/article/details/89668242
瓜不拉几程序控(LPG)
·
2020-08-18 11:53
mybatis学习笔记
MyBatis学习
笔记——未完结
MyBatis1、简介1.1、什么是MybatisMyBatis是一款优秀的持久层框架它支持自定义SQL、存储过程以及高级映射MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录MyBatis本是apache的一个开
请刷新后重试
·
2020-08-18 11:25
学习笔记
MyBatis
Mybatis学习
笔记——映射
在映射器中,我们主要可以定义如下几类元素:select查询,可以自定义查询参数和返回结果insert插入,执行后返回一个整型,代表插入的条数update、deletesql允许定义一部分SQL,在其它地方应用它resultMap用来描述数据库结果集返回对象(和select中的resultType作用相同,select中只能二选一)cache、cache-ref定义和引用缓存策略1.selectma
艾翁
·
2020-08-18 11:48
JAVA
Mybatis学习
笔记——动态Sql
关于条件的判断if判断语句choose(when,otherwise)类似于switchcase语句if和when都需要与test属性连用,test为具体判断逻辑在判断之前都加1=1的原因是:如果不加1=1,当断语句返回false时,后面判断部分的sql为空,这样整体sql语句就变成了xxxwhere,因而会出错可以通过使用where或trim元素去掉1=1这样的语句对sql语句进行相关修饰的元素
艾翁
·
2020-08-18 11:48
JAVA
MyBatis学习
笔记二——CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现定义sql映射xml文件select*fromuserswhereid=#{id}insertintousers(name,age)values(#{name},#{age})deletefromuserswhereid=#{id}updateuserssetname=#{name},age=#{age}whereid=#{id}sel
向着阳光奔跑的少年
·
2020-08-18 11:01
mybatis
MyBatis学习
笔记——02第一个Mybatis程序
一.搭建环境1.创建数据库sql语句#创建表createdatabasemybatis;usemybatis;createtablepeople(idint(10)primarykey,namevarchar(16)defaultnull,pwdvarchar(32)defaultnull)engine=innodbdefaultcharset=utf8;#插入数据insertintopeople
Jiang锋时刻
·
2020-08-18 10:11
Mybatis
mybatis
MyBatis学习
笔记——03CRUD
一.namespacenamespace中的包名要和Dao/mapper接口的包名一致!...二.select语句1.说明select:查询语句id:对应方法名resultType:sql语句执行的返回值类型(完整的名称)parameterType:参数类型2.代码编写接口/***获取人员信息列表*@return*/ListgetPeopleList();/***通过id查询人员信息*@param
Jiang锋时刻
·
2020-08-18 10:40
Mybatis
mybatis
框架修炼之ssm-
Mybatis学习
笔记一
早期ssh框架:springstruts2hibernate.目前使用ssm:spring(service)springMVC(servlet)mybatis(jdbcDbUtil)文章目录JDBC回顾Mybatis介绍Mybaits整体架构快速入门1新建java项目添加mybatis-config.xml全局配置文件2MapperXML文件(映射文件)3创建实体类User(pojo包下)4创建接
苍蓝星lx
·
2020-08-17 19:34
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他