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学习
总结(四)——解决字段名与实体类属性名不相同的冲突
github同步更新博客同步更新同步更新项目地址:传送门在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据CREATETABLEorders(order_idINTPRIMARYKEYAUTO_INCREMENT,order_noVARCHAR(20),order_pric
AFinalStone
·
2020-06-24 09:29
MyBatis学习
笔记七——MyBatis缓存介绍
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为Session,当Sessionflush或close之后,该Session中的所有Cache就将清空。2.二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在于其存储
向着阳光奔跑的少年
·
2020-06-24 04:03
mybatis
mybatis学习
笔记(四):根据用户名称模糊查询用户信息
根据用户名称模糊查询用户信息需求根据用户名称模糊查询用户信息环境说明MyBatis全局配置文件、mysql数据库相关信息、映射文件User.xml等,都是基于这篇博客
mybatis学习
笔记(三):根据用户
Cappuccinooo
·
2020-06-24 01:06
mybatis
mybatis学习
笔记(九):根据用户ID更新用户信息
需求根据用户ID更新用户信息环境说明MyBatis全局配置文件、mysql数据库相关信息、映射文件User.xml等,都是基于这篇博客
mybatis学习
笔记(三):根据用户ID(主键)查询用户信息,有需要可以点击查看映射文件在
Cappuccinooo
·
2020-06-24 01:06
mybatis
MyBatis 学习笔记(全)
MyBatis学习
笔记(全)Mybatis官方文档是学习Mybatis最好的入门资料:Mybatis中文文档参考文章链接:
mybatis学习
笔记、聊聊MyBatis缓存机制、MyBatis原理深入解析(
二营长的意大利面
·
2020-06-24 01:56
Java
web
mybatis
[
Mybatis学习
] 1.环境搭建与起步
-环境搭建1.使用maven创建项目在pom.xml中添加项目依赖,这里项目最少需要配置mybatis和数据库的相关依赖即可,非常的easyorg.mybatismybatis3.5.5mysqlmysql-connector-java8.0.13初次使用时相关的问题也有不少,比如jar包下载过慢啊,甚至因为网络原因maven连接不到仓库的问题,修改一下maven中的setting.xml试一下。
YFEYI
·
2020-06-23 21:00
MyBatis学习
之 二、SQL语句映射文件(2)增删改查、参数、缓存
二、SQL语句映射文件(2)增删改查、参数、缓存
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql
MyBatis学习
之二、SQL语句映射文件(1)resultMap
MyBatis
iteye_9693
·
2020-06-23 19:27
Java
MyBatis
MyBatis学习
笔记 - 第002天
MyBatis2.1.1environmentMyBatis支持配置多个dataSource环境,可以将应用部署到不同的环境上,如DEV(开发环境),TEST(测试换将),QA(质量评估环境),UAT(用户验收环境),PRODUCTION(生产环境),可以通过将默认environment值设置成想要的environmentid值。在上述的配置中,默认的环境environment被设置成develo
迷茫o
·
2020-06-23 18:28
MyBatis学习
之 三、动态SQL语句
三、动态SQL语句有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。3.1selectKey标签在insert语句中,在Oracle经常使
glarystar
·
2020-06-23 10:08
数据库
Mybatis
mybatis学习
之添加新用户例子
1、配置数据库映射文件(User.xml)在其中加入如下代码:INSERTINTOUSERVALUES(#{id},#{username},#{birthday},#{sex},#{address});注意:在此处的parameterType中,指定的是对象名,而不是简单数据类型,在下方指定pojo的各属性名2、编写程序//添加用户@TestpublicvoidinsertUser(){//myb
Alex_Ricardo
·
2020-06-23 08:09
mybatis
MyBatis学习
笔记(二)全局配置文件 mybatis-config.xml详解
MyBatis学习
笔记(二)全局配置文件mybatis-config.xml详解文章目录
MyBatis学习
笔记(二)全局配置文件mybatis-config.xml详解标签书写顺序标签详解propertiessettingssetting
孔明1号
·
2020-06-23 06:49
MyBatis
MyBatis学习
-映射文件标签篇(select、resultMap)
MyBatis真正的核心在映射文件中。比直接使用JDBC节省95%的代码。而且将SQL语句独立在Java代码之外,可以进行更为细致的SQL优化。一、映射文件的顶级元素select:映射查询语句insert:映射插入语句update:映射更新语句delete:映射删除语句sql:可以重用的sql代码块resultMap:最复杂,最有力量的元素,用来描述如何从数据库结果集中加载你的对象cache:配置
dingliang8660
·
2020-06-23 04:26
MyBatis学习
——我的第一个MyBatis程序
1、创建maven父集中版本定义工程工具:myeclipse2016CI7(当初装的测试版)步骤:File->New->MavenProject如图,把红色箭头处的选项勾上:输入,Groupid和Arfactid,选择红色箭头指的pom,GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。ArtifactID是项目的唯一的标识符,实际对应项目的名称
dianxinshuan5366
·
2020-06-23 04:23
MyBatis学习
(四):MyBatis使用代理方法(接口)实现数据库的操作
在第一篇简单的mybatis示例中,我们简单的介绍了如何通过SQL映射文件来实现对数据库的操作。在对数据库操作的时候是采用上图中的1+2来实现对数据库的操作。见上图就可以实现对数据库的操作了,但是这样做还是不太方便,有没有更好的方法呢?接口实现对数据库的操作首先要创建一个接口,名称为UserMapper。然后根据SQL的映射文件定义与映射文件中id号相同的函数(返回值也要一直),最后把这个接口的路
李太白不白
·
2020-06-23 02:00
mybatis
MyBatis学习
3---使用SqlBuilder生成SQL语句
在MyBatis的映射配置文件中写sql语句有时候很方便,但是对于有大量字段的表结构却不太简单,幸好MyBatis提供的有SqlBuilder工具类,可以生成相应的SQL语句,如下例程:[java]viewplaincopypackagecom.utils;importorg.apache.ibatis.jdbc.SqlBuilder;publicclassMyBatisUtilsextendsS
cq1982
·
2020-06-23 00:07
数据库
MyBatis学习
笔记
文章目录第一个MyBatis程序1.导入依赖2.编写核心配置文件3.编写工具类连接数据库4.pojo对象5.编写Mapper接口6.测试增删改操作添加数据删除数据修改数据利用Map传参环境配置类型别名映射器ResultMap结果集映射日志STDOUT_LOGGINGLog4j分页自动提交事务注解的应用增删改查(CRUD)@Param注解多对一处理方法一对多的处理方法动态SQLif语句choose(
孛尔只斤
·
2020-06-22 18:54
Mybatis学习
01
最近在学习java框架,刚好学完mybatis基础应用,所以写下这篇随笔作个总结。一.Mybatis简介初次学习的时候,学习文档上是这么解释mybatis框架:MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Pla
baifei7979
·
2020-06-22 16:15
MyBatis学习
之动态SQL标签
在实际开发中,往往有一些复杂的SQL语句,MyBatis中就需要写一些动态的SQL语句,这时就需要借助于MyBatis中的OGNL表达式,这样可以很方便的实现一些复杂的逻辑,MyBatis中的动态SQL标签主要有以下几种:1.if标签(简单的条件判断)select*fromt_blogwhere1=1andtitle=#{title}andcontent=#{content}andowner=#{
rookiedev
·
2020-06-22 16:18
Java
EE
MyBatis
MyBatis学习
之SQL查询参数以及增删改操作
关于SQL语句中的参数问题传统的JDBC中SQL参数输入有两种,一种是通过拼串的方式,这种方式可能会出现sql注入,也就是用户会输入一些sql语句,比如or1=1,这样会引起安全问题以及每次都会进行重新编译效率偏低,还有一种是通过占位符?,它则会进行预编译,多次执行相同的sql而参数不一样时效率高,因为jdbc编译时只会识别字符串,通过占位符?可以使得sql语句相同,编译器不会再次编译,直接执行,
rookiedev
·
2020-06-22 16:18
Java
EE
MyBatis
mybatis学习
笔记(1):环境搭建与CRUD操作
1.添加依赖org.mybatismybatis3.4.1mysqlmysql-connector-java5.1.37主要添加下面这两个jar包:目前还没有使用spring进行整合所以这里就使用了这两个jar2.实体类Employeepackagecom.mybatis.domian;publicclassEmployee{privateIntegerid;privateStringlastNa
YellowStar007
·
2020-06-22 12:18
mybatis
mybatis学习
笔记(4):执行insert语句的id的返回
1.自增id的返回方法一:在SQL映射文件的select标签中添加useGeneratedKeys="true"属性与keyProperty=""属性,keyProperty的值表示的是将获取到的自增主键值赋给JavaBean中的某个字段。insertintotbl_employee(last_name,gender,email)values(#{lastName},#{gender},#{ema
YellowStar007
·
2020-06-22 12:47
mybatis
Mybatis学习
与使用
MyBatis一、前言最近学习了经典框架Mybatis,为了能后更好的,有效的学习与使用,现做笔记如下:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis只使用简单的XML和注解来配置和映射基本数据类型、Map接口和POJO到数据库记录。相对Hibernate和ApacheOJB等“一站式”ORM
XHS_12302
·
2020-06-22 08:10
java
Mybatis学习
笔记(传智播客)(完结)
说明:本文由大量的源代码,及截图,建议读者,操作一遍。ide:IDEA。文末有笔记及视频分享Mybatis数据表的sql下载密码:xjjw1、对原生态jdbc程序(单独使用jdbc开发)问题总结先来看一部分代码Publicstaticvoidmain(String[]args){Connectionconnection=null;PreparedStatementpreparedStatement
EasyChill
·
2020-06-22 05:57
#
ssm
#
Spring全家桶
mybatis学习
二之mapper.xml文件(增删改查)
1.xml文件中的配置xml文件中进行sql语句的书写,(1)查询如:SELECT*FROMadminwhereid=#{value};//执行的sql语句,PS:1.resultType指定的是但条记录所映射的Java对象,不管查询结果是不是多条2.#{}表示一个占位符,#{id}表示的就是参数的名称,如果参数是简单类型,则参数名可以是value或着任意(2)插入如:sql语句PS:要输入类型可
Pruett
·
2020-06-22 03:30
mybatis
study
Mybatis学习
第四弹
今天主要谈谈Mybatis中对查询的结果集封装规则的学习。通常来说,对于POJO我们只需要使用resultMap标签对查询的结果集进行封装简单即可,使用id子标签封装主键查询结果,使用result子标签封装其他列查询结果,使用result封装主键,但是不推荐这样做,因为id子标签对主键的封装会进行底层优化;其中,使用column属性指定查询的列名,使用property属性指定类的属性名除此之外,我
hellohuan
·
2020-06-22 02:30
MyBatis框架的学习总结
MyBatis学习
总结官方文档链接链接:MyBatis官方文档链接地址:https://mybatis.org/mybatis-3/zh/index.html什么是MyBatis?
楠十三
·
2020-06-22 00:01
MyBatis
mybatis
数据库
java
spring
maven
Mybatis 学习笔记四 MyBatis-Plus插件
2019独角兽企业重金招聘Python工程师标准>>>
Mybatis学习
笔记四MyBatis-Plus插件maven依赖com.baomidoumybatis-plus3.0.5org.apache.velocityvelocity-engine-core2.0org.freemarkerfreemarker2.3.28org.projectlomboklombok1.18.4provided
??yy
·
2020-06-21 10:54
MyBatis学习
——第一篇(增删改查实现)
1:MyBatis入门1.1Mybatis概述MyBatis是一款优秀的持久层(ORM)框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。对象关系映射(OR
浅水壁虎
·
2020-06-21 01:49
框架_MyBatis
mybatis学习
mybatis学习
官网:https://mybatis.org/mybatis-3/zh/configuration.html什么是mybatisMyBatis是一款优秀的持久层框架,它支持自定义SQL
echso。。
·
2020-05-21 21:00
mybatis学习
笔记-缓存
1.什么是缓存存在于内存中的临时数据2.为什么使用缓存减少与数据库的交互次数,提高执行效率3.什么样的数据能使用缓存经常查询且不常改变的。数据的正确与否影响不大的4.mybatis中的一级缓存和二级缓存一级缓存:指的是mybatis中SqlSession对象的缓存。当我们执行查询之后,查询的结果会同时存入到SqlSession为我们提供的一块区域中。该区域是个map,当我们查询相同的数据,会先在s
weixin_40631151
·
2020-05-21 10:52
Mybatis系列二-快速开发
mybatis学习
系列第二篇分页在网页中常常用到,在查询数据库内容并想将其输出的时候,因为有时有多组数据,一页展示过于突兀,所以会用到分页操作。在sql用limit来分页。
coderyhy
·
2020-05-18 10:00
【Java之路】
MyBatis学习
笔记(二)
MyBatis的入门案例:读取配置文件创建SqlSessionFactory工厂创建SqlSession创建Dao接口中的代理对象释放资源注意事项:不要忘记在映射配置中告诉MyBatis要封装到哪个实体类中。配置的方式:指定实体类的全限定类名MyBatis基于注解的入门案例:把IUserDao.xml移除,在dao接口的方法上使用@Select注解,并且指定SQL语句。同时需要在SqlMapCon
アカツキ
·
2020-05-02 23:00
MyBatis学习
记录(一) 初始MyBatis
最近想学习一下javaweb相关知识,于是就随便找了一个最近比较流行的一个持久层框架来学习,在实验楼学习的,感觉那个网站还是不错的,虽然很多课程需要会员,有在线的学习环境,但是我不想用,我还是比较喜欢本地练习。什么是MyBatis呢?MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis
叶绿素yls
·
2020-04-09 23:33
Mybatis(1):简单案例入门及总结
之前在面试工作的时候,我当时用的是hibernate,但是现在互联网项目并发量大,一般都会选择使用Mybatis,于是自己把
Mybatis学习
了,因为之前有hibernate的底子,相比较hibernate
唐伟耀
·
2020-04-05 15:14
Mybatis学习
日记(一)
声明:本人通过《深入浅出MyBatis技术原理与实战》来完成学习并总结如文.Hibernate的相关缺点1.全表映射带来的带来的不便,更新要发送所有字段2.无法根据不同条件组装SQL3.对多表关联和复杂SQL查询支持较差,需要自己写SQL,返回后需要自己将数据组装成POJO4.不能有效支持存储过程5.性能差,无法做到SQL优化#POJO:PlainOrdinaryJavaObjecdt数据库的表和
SherlockBlaze
·
2020-03-27 23:59
MyBatis学习
总结(五)——实现关联表查询
github同步更新博客同步更新同步更新项目地址:传送门一、一对一关联1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATETABLEteacher(t_idINTPRIMARYKEYAUTO_INCREMENT,t_nameVARCHAR(20));CREA
AFinalStone
·
2020-03-24 01:54
一个人的城市两个人的生活 ~ 2018-05-02
1、月度目标1.1、springmvc的知识点讲解分析知识点学习1.2、springmvc和mybatis的应用讲解学习1.3、
mybatis学习
1.4、ssm框架整合1.5、每周两边文章,一篇文章是周总结以及技术总结
Hello阿玮
·
2020-03-23 15:57
mybatis学习
入门案例:在IDEA中新建了一个普通的java项目,加入jar包,工程结构如图。图片.pnglog4j.properties(在控制台打印日志,方便查看)#Globalloggingconfigurationlog4j.rootLogger=DEBUG,stdout#Consoleoutput...log4j.appender.stdout=org.apache.log4j.ConsoleAppe
Dl_毛良伟
·
2020-03-19 20:05
Mybatis学习
(原生态jdbc程序中问题总结)
原生态jdbc程序中问题总结数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。设想:使用数据库连接池管理数据库连接。将sql语句硬编码到java代码中,如果sql语句修改,需要重新编译java代码,不利于系统维护。设想:将sql语句配置在xml配置文件中,即使sql变化,不需要对java代码进行重新编译。向preparedStatemen
Seo_sir
·
2020-03-19 08:36
Mybatis学习
记录
1.mybatis的基本概念MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。上面是mybatis官方介绍,从介绍我们可以得
Java大宝宝
·
2020-03-18 19:53
mybatis学习
小点记录
mybatis的mybatis-config.xml及映射表mapper.xml的位置一般都是放在resource文件夹下。1、读取在resource下的mybatis-config.xml时:Resources.getResourceAsStream("mybatis-config.xml");2、mapper是在resource下的一个文件夹,读取映射表xml文件时:
Kx_
·
2020-03-13 13:42
Mybatis学习
(SqlMapConfig.xml)
mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)
Seo_sir
·
2020-03-13 00:44
【十一】
Mybatis学习
笔记
《小吴同学的
Mybatis学习
之路》点击此处查看完整项目1.Mybatis_01_HelloWorld接口式编程2.Mybatis_02_config(标签顺序很重要)2.1mybatis可以使用properties
吴里庆庆
·
2020-03-10 00:00
MyBatis学习
总结(一)——MyBatis快速入门
MyBatis学习
总结(一)——MyBatis快速入门一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
ITsupuerlady
·
2020-03-09 23:44
自学Mybatis系列(1)——MyBatis的基本构成
JAVA持久层框架——
MyBatis学习
写在前面:十分感谢《深入浅出Mybatis技术原理与实战》这本书,大多数地方是书上的话,希望自己能在后面的文章中多写一些自己的理解。而且最重要的是!
AceCream佳
·
2020-02-27 04:34
MyBatis学习
笔记 - 第001天
MyBatis入门1.1MyBatis是什么?MyBatis是一个简化和实现了Java数据持久化层(persistencelayer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建。MyBatis3是iBATIS的全新设计,支持注解和Mapper。MyBatis流行的主
迷茫o
·
2020-02-26 09:49
Mybatis学习
笔记---Mybatis逆向工程
持久层框架都有自己逆向生成持久层代码的工具,项目为了快速完成就尝试一下用工具直接生成持久层代码,记录一下。一、下载逆向工程代码逆向工程代码地址二、根据工具代码生成mybatis代码1、解压文件解压后目录进入lib目录,看见有src目录和一些jar包以及generatorConfig.xmllib目录文件2、新建JAVA工程mybatis-generatorNewjavaproject3、完善Jav
renault_photo
·
2020-02-23 11:34
Java日记2018-07-13-sbs整合6
作用于web,用作controller对于web进行拦截,解析并分发给对应的模块处理,比如用户注册,登录等;2Spring功能强大,IOC容器功能用的最多,通过对实例交给容器处理,实现低耦合高内聚;3
Mybatis
hayes0420
·
2020-02-23 06:37
mybatis学习
笔记
mybatis学习
笔记简介入门XML配置XML项目相关笔记在使用mybatis时我们sql是写在xml映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义
尘封_12d3
·
2020-02-17 11:33
Mybatis学习
总结(三)——SqlMapConfig.xml全局配置文件解析
Mybatis学习
总结(三)——SqlMapConfig.xml全局配置文件解析经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件
cdchangwen
·
2020-02-13 14:00
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他