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(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及对结果集的检索,并使用简单的XML或注解进行配置和原始映射,用以将接口和Java的POJO映射成数据库中的记录,使得Java开发人员可以使用面向对象的编程思想来操作数据库。1.查询客户在实际开发中,查询操作通常都会涉及单条数据的精确查询,以及多条数据的模
佳期如梦√
·
2020-09-14 19:25
【
MyBatis学习
笔记】3:使用MyBatis工具类增删查改的例子
使用MyBatis工具类增删查改在前面的基础上,使用上篇的工具类,做基本的增删查改操作。数据库原始情况mapper.StudentMapper(映射器接口)packagemapper;importmodel.Student;//Student类的映射器接口,参数/返回值/函数名都要和XML文件中匹配publicinterfaceStudentMapper{//查StudentgetStudent(
LauZyHou
·
2020-09-14 18:18
#
MyBatis
MyBatis
增删查改
mybatis学习
笔记
Mybatis1、简介1.1什么是MybatisMybatis是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射Mybatis可以使用简单的xml或注解来配置和映射原生类型,接口和java的POJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录Mybatis本事apache的一个开源项目ibatis,2010年这个项目又apachesoftwarefo
爱跳舞的程序猿
·
2020-09-14 01:49
MyBatis学习
---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE'user'('id'varchar(50)NOTNULL,'username'varchar(18)CHARACTERSETutf8COLLATEu
weixin_30273501
·
2020-09-13 20:20
使用MyBatis_Generator生成Dto、Dao、Mapping
【有奖征文】Bluemix云上实践征集喽~Python创意编程活动CSDN日报20170513——《腾讯2017校招实习生面试总结》
MyBatis学习
4---使用MyBatis_Generator生成Dto
狮子的鱼
·
2020-09-13 18:16
JAVA
MyBatis学习
4---使用MyBatis_Generator生成Dto、Dao、Mapping 分类: MyBatis JAVA开发杂谈 2013-06-04 16:30 17467人阅读 评论(
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE`user`(`id`varchar(50)NOTNULL,`username`varchar(18)CHARACTERSETutf8COLLATEu
ccecwg
·
2020-09-13 17:51
mybatis
MyBatis学习
-使用SqlBuilder生成SQL语句
importjava.io.Serializable;importjava.util.ArrayList;importjava.util.List;importorg.apache.ibatis.jdbc.SqlBuilder;publicclassRecordextendsSqlBuilderimplementsSerializable{privatestaticfinallongserialV
wdh314228223
·
2020-09-13 16:15
MyBatis
Mybatis学习
之注解注解方式动态SQL(十一)
Mybatis注解注解方式动态SQL@InsertProvider@UpdateProvider@DeleteProvider@SelectProvider1.编写jdbc.properties,log4j.properties,mybatis-config.xmljdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://loc
newbeedaly
·
2020-09-13 15:21
mybatis
MyBatis学习
总结
MyBatis学习
总结1.JDBC中存在的问题2.MyBatis的解决方式MyBatis和Hibernate的主要区别3.MyBatis的基本架构Mapper动态代理的开发开发规范4.SqlMapConfig.xml
a88729845
·
2020-09-13 11:12
MyBatis
mybatis学习
整理(用户手册)(完整的全面学习)
MyBatis是什么?MyBatis是一款一流的支持自定义SQL、存储过程和高级映射的持久化框架。MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去设置参数和获取检索结果。MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素、Map接口和POJOs(普通java对象)到数据库中的记录。准备开始所有的MyBatis应用都以SqlSessionFactory实例为
朝夕xy
·
2020-09-13 09:09
mybatis
mybatis学习
整理(教程)
第一章介绍1.1整合动机正如第二版,Spring仅支持iBatis2。那么我们就想将MyBatis3的支持加入到Spring3.0(参考Spring的Jira的问题)中。不幸的是,Spring3.0的开发在MyBatis3.0官方发布前就结束了。因为Spring开发团队不想发布一个基于非发行版的MyBatis的整合支持,那么Spring官方的支持就不得不等到至少3.1版本了。要在Spring中支持
朝夕xy
·
2020-09-13 09:39
mybatis
MyBatis学习
整理0
2019独角兽企业重金招聘Python工程师标准>>>学习java的基本都会“ssh”,我也不例外,其中就包括了hibernate,当时感觉挺神奇的,去年开始接触mybatis,一对比发现,这mybatis有不少优点。下面分享一下我在学习mybatis的时候整理的内容。1、组织基本配置的xml映射关系的xml映射的接口获取`session`的工具类实体类这里需要注意的是:两个xml文件都是使用dt
weixin_33850890
·
2020-09-13 09:31
Mybatis学习
整理
本文根据狂神说一步步整理得到Mybatis中文官方文档CSDN文档概述MyBatis是一个持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录简单易学灵活sql
_kayden_
·
2020-09-13 08:09
Mybatis
mysql
mybatis
MyBatis学习
整理
MyBatis-jar包核心包下载中文官网:http://www.mybatis.cn英文官网:http://www.mybatis.org/mybatis-3/zh/index/htmlhtt依赖包:配置文件主配置文件主配置文件中可以有多个environment,更改开发(dev)或者线上模式(online)分离主配置文件中的四大参数创建配置文件jdbc.driver=com.mysql.jdb
这名字烦
·
2020-09-13 07:56
Mybatis基础学习
mybatis学习
整理-入门小程序-查询
视频来源:http://www.icoolxue.com/album/show/216工程搭建1.SqlMapConfig.xml2.User.xmlSELECT*FROMUSERWHEREID=#{id}SELECT*FROMUSERselect*fromuser3.User.javapackagecn.whx.mybatis.po;importjava.util.Date;publicclas
goodhaoxin
·
2020-09-13 07:57
java学习
Mybatis学习
1【环境搭建】
1.IDEA连接MySQL2.新建表并插入数据3.Maven导入jar包Maven配置:https://www.cnblogs.com/stars-one/p/10958796.html4.0.0org.exampleday01_st_01mybatis1.0-SNAPSHOTjarorg.mybatismybatis3.5.4mysqlmysql-connector-java5.1.48log4
皮卡丘不加糖
·
2020-09-12 16:49
java
mybatis
maven
MyBatis学习
之获取主键策略
数据库主键一般使用int自增长或者uuid,如果我们需要在插入数据之后获取主键的值那该怎么做呢?自增长/*查询执行完插入操作返回最新的id*/SELECTlast_insert_id()INSERTINTOuser(username,sex,birthday,address)VALUES(#{username},#{sex},#{birthday},#{address})UUIDSELECTuui
Young Ledo
·
2020-09-12 15:26
Java之MyBatis
Mybatis学习
(十三)mybatis查询缓存理解
查询缓存一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(HashMap)是互相不影响的。二级缓存是mapper级别的缓存,多个SqlSession去操作同一个Mapper的sql语句,多个SqlSession可以共用二级缓存,二级缓存是跨SqlSessi
千层浪
·
2020-09-12 11:04
Mybatis学习笔记
mybatis学习
--- insert和selectKey(插入后返回数据库自动生成的id)
前言insert插入标签并不难只是为了注意一下,insert还有一些细节目的如果你的数据库支持自动生成主键的字段(比如MySQL和SQLServer),那么你插入时没有设置id的值,返回是如何获取插成功工完整的一行信息呢?如果只判断成功,并把之前的值拿来使用,有缺少一个id的值,那么你还必须查询该值方法一:使用selectKey标签属性看一下官网是怎么说的官网说可以用它来生成主键返回自动生成的ID
赵成默
·
2020-09-12 09:11
数据库
#
mybatis
mybatis学习
--- 高频重点:缓存
前言mybatis拥有自己的缓存,在缓存中他有三个重点:一级缓存(局部缓存)二级缓存(全局缓存)自定义缓存官网内容缓存策略:映射语句文件中的所有select语句的结果将会被缓存。映射语句文件中的所有insert、update和delete语句会刷新缓存。缓存会使用最近最少使用算法(LRU,LeastRecentlyUsed)算法来清除不需要的缓存。缓存不会定时进行刷新(也就是说,没有刷新间隔)。缓
赵成默
·
2020-09-12 09:10
数据库
#
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
信息技术
Mybatis学习
最近在用mybatis3,sql是动态自己写的,刚刚接触,有些语法需要自己找,这里找了一篇文章,解决了不少问题,大家参考一下。我遇到的问题一个是like,一个in的语法,下面都有介绍,like语法:比如like#{name},那么这个name提前定以后字符,如:Stringname="%张%";in的语法:在写select的时候不应该要这种标记,他会把不识别foreach,可以把foreach放到
Mr_Walter
·
2020-09-11 21:29
Mybatis
(2)
MyBatis学习
之简单增删改查操作、MyBatis存储过程、MyBatis分页、MyBatis一对一、MyBatis一对多
一、用到的实体类如下:Student.javapackagecom.company.entity;importjava.io.Serializable;importjava.util.Date;publicclassStudentimplementsSerializable{privatestaticfinallongserialVersionUID=1L;privateintid;private
roykfw
·
2020-09-11 18:19
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学习
总结(三)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:1234567891011121314151617其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一个db.properties文件
weixin_34310127
·
2020-09-11 05:58
java
数据库
mybatis学习
成长之路(一)
从小白开始学习,希望自己学习的过程可以帮助更多需要的人,参考网址:https://www.cnblogs.com/ysocean/p/7237499.html1、mybatis的jar包下载地址:https://github.com/mybatis/mybatis-3/releases2、浅谈mybatis#$区别:https://www.cnblogs.com/dato/p/7027949.ht
weixin_30399797
·
2020-09-11 04:40
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学习
总结(七)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。2.二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在于其存储作用
oO归去来兮Oo
·
2020-09-11 02:57
mybatis
mybatis学习
笔记(八)Sqlsession详解
Sqlsession意味着创建数据库会话。mybatis中使用SqlsessionFactory的openSession方法创建。publicclassTestMyBatis{publicstaticSqlSessionFactorysqlSessionFactory=null;static{sqlSessionFactory=MyBatisUtil.getSqlsessionfactory();
攻城的蒂巴格
·
2020-09-11 02:45
mybatis
(六)
mybatis学习
之输入映射与输出映射
输入映射parameterType包括java基本类型,hashmap,自定义pojo类。parameterType指定的类型跟java方法参数类型一致。parameterType的使用比较简单,这里就不再记录了。输出映射resultTyperesultType指的是返回结果类型。对应的是查询结果集单条记录的类型。比如输出是一个pojo对象或是一个pojo列表结果集,对应的resultType都是
cwh056056
·
2020-09-11 01:43
mybatis
mybatis学习
(四)连接池、事务、动态SQL、多表查询
目录连接池事务动态SQL1、if标签2、where标签3、foreach标签4、sql标签多表操作(一)一对多、多对一、一对一1、查询所有账户,在账户信息后显示所属的用户的用户名和用户性别方式一:写Account的子类AccountUser,继承Account另外添加用户名和用户性别方式二:我们在从表实体类Account中添加一个主表实体类User的对象引用2、查询所有用户,并显示用户拥有的所有账
❤ζั什么名字好呢
·
2020-09-10 23:18
mybatis
Mybatis学习
(三)增删改查
目录一、mybatis实现增删改查1、user实体类:实体类属性和数据库列名匹配2、UserDao接口:定义方法3、映射文件UserDao.xml4、测试方法MybatisTest需求三:实体类的属性名和数据库的列名不一致二、主配置文件中的标签properties标签:数据库连接typeAliases标签:别名mappers标签:映射文件一、mybatis实现增删改查项目结构1、user实体类:实
❤ζั什么名字好呢
·
2020-09-10 23:18
mybatis
【
MyBatis学习
06】输入映射和输出映射
在前面几篇博文的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结。我们知道mybatis中输入映射和输出映射可以是基本数据类型、hashmap或者pojo的包装类型,这里主要来总结一下pojo包装类型的使用,因为这个在开发中比较常用。1.输入映射输入映射,是在映射文件中通过parameterType指定输入参数的类型,类型可以是简
武哥聊编程
·
2020-09-10 22:51
●
框架技术
------【MyBatis】
MyBatis学习
mybatis学习
(五)缓存
一、延迟加载和立即加载问题:在一对多中,当我们有一个用户,它有100个账户在查询用户的时候,要不要把关联的账户查出来?在查询账户的时候,要不要把关联的用户差出来?在查询用户时,用户下的账户信息应该是什么时候使用,就什么时候查询的在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来的延迟加载:在真正使用数据时才发起查询,不用的时候不查询也叫按需加载(懒加载)立即加载:不管用不用,只要一调
❤ζั什么名字好呢
·
2020-09-10 22:43
mybatis
MyBatis学习
之——逆向工程关联查询显示员工表里面的部门信息、上级领导信息
我们知道,MyBatis的逆向工程可以帮我们自动的生成Pojo和Mapper,大大的减少了我们开发的时间基本的操作方法为:那当我们要这样显示员工数据的时候那么问题来了,这时候MyBatis逆向工程自动生成的代码是不够的,因为这样的数据显示不仅仅是一张表,而是两张表,员工表emp,部门表dept,并且显示的信息中,还有上级领导的信息,也就是自关联查询那这时候怎么办呢?使用关联查询那MyBatis逆向
皮浪养的一只猪
·
2020-08-26 15:39
Mybatis学习
(三)逻辑删除、分页
文章目录1、逻辑删除2、分页查询实现环境搭建请看该链接的MybatisPlus模块1、逻辑删除说明:只对自动注入的sql起效:插入:不作限制查找:追加where条件过滤掉已删除数据,且使用wrapper.entity生成的where条件会忽略该字段更新:追加where条件防止更新到已删除数据,且使用wrapper.entity生成的where条件会忽略该字段删除:转变为更新例如:删除:update
Code皮皮虾
·
2020-08-26 11:24
MybatisPlus
java
mybatisplus
数据库
MyBatis学习
一:入门
文章目录MyBatis简介MyBatis入门1、安装mybatis2、从XML中构建SqlSessionFactory3、从SqlSessionFactory中获取SqlSession4、探究已映射的SQL语句5、作用域(Scope)和生命周期实战:创建mybatis程序1、创建maven项目2、创建mybatis环境3、编写代码4、可能出现的问题MyBatis简介MyBatis是一款优秀的持久层
一个默默奋斗的程序员
·
2020-08-26 10:17
mybatis
mybatis
mysql
【
MyBatis学习
】ExceptionInInitializerError与PersistenceException异常的出现和解决
ExceptionInInitializerError与PersistenceException异常的出现和解决刚开始学习MyBatis框架,正在进行【MyBatis使用传统Dao开发方式】,运行测试方法testSelect,查询数据库中所有学生信息,但是最后结果出现了错误:java.lang.ExceptionInInitializerError可以看到后面还有一个异常Causedby:org.
佬涛
·
2020-08-25 16:41
一些问题
MyBatis学习
总结
mybatis中文官网http://www.mybatis.org/mybatis-3/zh/configuration.html#mappers1、resultType(属性)和resultMap(标签引用)的区别?resultType和resultMap都是用来对jdbcResultSets给实体类做属性名和列名做关系映射的,一、resultType主要用于简单实体类,比如Integer,Lo
ake85574
·
2020-08-25 02:28
java
MyBatis学习
总结——实现关联表查询
详情链接https://www.cnblogs.com/xdp-gacl/p/4264440.html
奔跑_执行力
·
2020-08-24 18:32
数据库
mysql
mybatis
mybatis学习
笔记
详情请查看https://blog.csdn.net/tan1123y/article/details/93889522
奔跑_执行力
·
2020-08-24 18:55
数据库
mysql
mybatis
MyBatis学习
4---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE`user`(`id`varchar(50)NOTNULL,`username`varchar(18)CHARACTERSETutf8COLLATEu
wyc_cs
·
2020-08-24 18:56
常用框架
为了写一份
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学习
(配置映射文件和代码编写)
配置映射文件1.pngSqlMapConfig.xml配置mybatis的运行环境,数据源、事务等。2.png根据用户id(主键)查询用户信息创建po类3.png映射文件映射文件命名:User.xml(原始ibatis命名),mapper代理开发映射文件名称叫XXXMapper.xml,比如:UserMapper.xml、ItemsMapper.xml在映射文件中配置sql语句。4.png在Sql
Seo_sir
·
2020-08-24 02:37
MyBatis学习
总结(比较详细)
1.简介什么是MyBatis?MyBatis是一款优秀的持久层框架MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和JavaPOJO(PlainOldJavaObjects,普通老式Java对象)为数据库中的记录。持久化:是将程序数据在持久状态和顺势状态间转换的机制即把数据(如内存中的对象)保存到可永久保护存
一个有活力的码农
·
2020-08-23 11:42
ssm
mysql
java
条条|
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
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他