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学习笔记
(三)别名、sql与include标签、动态SQL查询、动态SQL修改、增、删、改
一、别名位置:在主配置文件中作用:可以在映射文件的任何拥有parameterType和resultType属性的标签中引用二、sql与include标签sql标签位置:在映射文件中作用:可以存放多条SQL语句中重复的部分(一般用于存放重复的多个列名)include标签位置:在映射文件中的任意标签中作用:引用SQL标签中的内容三、动态SQL查询依赖于where标签四、动态SQL修改依赖set标签五、
孤寡老某
·
2020-09-12 09:02
MyBatis【一】IntelliJ IDEA的第一个MyBatis Demo
参考(1)使用IDEA创建javaweb项目(2)
MyBatis学习笔记
(一)入门(重点)(3)IntelliJIDEA手动配置连接MySQL数据库(4)IntelliJIDEA单元测试入门创建JavaWeb
Fstrovsky
·
2020-09-12 01:30
信息技术
springboot+
mybatis学习笔记
(一)_构建springboot项目
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。SpringBoot项目有替代springMVC项目的趋势,学习SpringBoot与SpringCloud项目不得不提上日程,也许你把springMVC项目玩的溜溜的,轻而易举的就能掌握SpringBoot项目,但也不能因为这个放缓接触SpringBoot的脚步。每每被问起有没
G_Monkey
·
2020-09-11 15:51
java
Mybatis学习笔记
-mybatis对时间的处理
数据库字段类型为TIMESTEAP,POJO中成员变量类型为DATE。测试时,把参数的jdbcType指定为了‘TIMESTAMP’,测试存入数据库的时间只有年月日,而没有时分秒,后来将jdbcType改为DATA类型,还是没有时分秒的数据。代码片段如下:INSERTINTOt_email()VALUES(#{id},#{sender},#{senderName},#{subject},#{con
IdIdIddIDId
·
2020-09-11 10:24
MyBatis
mybatis学习笔记
-Invalid bound statement (not found): com.feng.dao.UserMapper.findAll
解决方案:1:检查xml文件所在package名称是否和Mapperinterface所在的包名一一对应;2:检查xml的namespace是否和xml文件的package名称一一对应;3:检查方法名称是否对应;4:去除xml文件中的中文注释;5:随意在xml文件中加一个空格或者空行然后保存。如果以上方式还不能解决你的问题,再检查下你的mapper.xml文件是否漏了".xml"后缀。
qq_21090437
·
2020-09-11 02:32
mybatis
IT
mybatis
mybatis学习笔记
(八)Sqlsession详解
Sqlsession意味着创建数据库会话。mybatis中使用SqlsessionFactory的openSession方法创建。publicclassTestMyBatis{publicstaticSqlSessionFactorysqlSessionFactory=null;static{sqlSessionFactory=MyBatisUtil.getSqlsessionfactory();
攻城的蒂巴格
·
2020-09-11 02:45
mybatis
mybatis学习笔记
详情请查看https://blog.csdn.net/tan1123y/article/details/93889522
奔跑_执行力
·
2020-08-24 18:55
数据库
mysql
mybatis
为了写一份
MyBatis学习笔记
,腾讯T4大牛竟然每天熬夜到凌晨三点
MyBatis内容介绍本文档为纯手打,能够让你快速熟悉掌握MyBatis。转发+关注,然后私信回复“MB”即可获得《MyBatis源码笔记》的免费领取方式!第一部分:MyBatis入门1.什么是Mybatis?MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。是一个基
Java技术剑
·
2020-08-24 11:00
Java
程序员
面试
mybatis学习笔记
MyBatis就是一个ORM框架(操作数据库)Mybatis的基本配置导包(核心,依赖包,数据库驱动包)有表,有domain核心配置文件mybatis-config.xml创建映射文件XxxMapper.xml完成功能抽取工具类:增删改的时候需要提交事物:注意点与细节useGeneratedKeys:是否要返回idkeyColumn:数据库中的主键对应的列keyProperty:domain中对应
钓钓&&
·
2020-08-24 11:38
条条|
MyBatis学习笔记
2——第一个MyBatis程序
2.1使用MyBatis我们在使用和学习MyBatis时最好去下载官方的文件,里面包含了所需要的依赖和官方文档https://github.com/mybatis/mybatis-3/releases我在这里放出官方的中文网站,里面都是关于MyBatis的使用介绍:https://mybatis.org/mybatis-3/zh/getting-started.html2.1.1具体步骤:在数据库
小盆友家的条条
·
2020-08-22 23:01
自学
初学
Mybatis学习笔记
-第一个增删改查的程序
如何搭建环境,请参见博客
Mybatis学习笔记
-初识项目结构如下图:项目源码:GitHub使用xml实现User表的CRUD功能定义sql映射xml文件
Taowiedong
·
2020-08-22 22:52
java
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_接口式编程
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感觉难以理解的点还是不多,更多的是需要记忆以及总结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学习笔记
(四)缓存(一级缓存、二级缓存)
文章目录一、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学习笔记
开发步骤:1.配置conf.xml,配置数据库信息和加载要配置的映射文件2.创建表,创建类映射文件:xxxMap.xml测试类:
vincevincevincevince
·
2020-08-20 18:14
细说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学习打卡
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
Mybatis学习笔记
-一级缓存与二级缓存
1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为session,当session被flush或close之后,该session中的所有Cache就将清空。2.二级缓存与一级缓存机制相同,默认也采用PerpetualCacheHashMap存储,不同在于其存储作用域为Mapper(Namespace),并且可自定义存储源,如Ehcache。3.对于缓存数据更新机
weixin_34380296
·
2020-08-17 09:49
mybatis学习笔记
1
如何通过mybatisgenerator自动生成mybatis的model和mapper.xml,讲一下自己亲自使用的步骤。一、构建mybatis环境1、在mybatis主页http://code.google.com/p/mybatis/上下载相关jarmybatis-generator-core.jar(版本自己选最新的)2、创建一个mybatis配置文件,此文件需要手工生成。下面是对myba
Zhang_Jack
·
2020-08-17 05:20
java
Mybatis学习笔记
(四):实现查询分页、使用注解开发
Mybatis实现查询分页、使用注解开发一、MySQL分页查询语句select*fromuserlimit#{startIndex},#{pageSize};#startIndex:起始位置,默认是0开始#pageSize:页面大小例如:select*fromuserlimit0,3二、Mybatis中使用limit实现分页接口://查询全部用户实现分页ListselectUserByLimit(
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
mysql
Mybatis学习笔记
(三):解决实体类属性和数据库字段名不一致
一、Mybatis解决实体类属性和数据库字段名不一致案例:在user表中查询所有字段pojo实体类:packageorg.westos.pojo;publicclassUser{privateintid;privateStringname;privateStringpassword;publicUser(){}publicUser(intid,Stringname,Stringpassword){
不会爬墙的岛田
·
2020-08-16 22:30
mybatis
mybatis
数据库
java
mysql
上一页
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
其他