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学习
群在定义sqlSessionFactory时需要指定MyBatis主配置文件:Xml代码MyBatis配置文件中大标签configuration
专注JavaWeb开发
·
2017-10-16 11:21
【
MyBatis学习
之宏观总结】
前言这一段时间一直在做Java项目,学习了mybatis的一些知识,本篇博客主要针对mybatis的宏观内容做一个总结,从宏观上先来认识这个mybatis。核心whatmybatis框架是一个持久层框架,是Apache下的顶级项目。mybatis可以让开发者的主要精力放在sql上,通过mybatis提供的映射方式,自由灵活的生成满足需要的sql语句。MyBatis可以将向preparedState
我是太阳啦啦啦
·
2017-09-10 21:17
●【数据库】
MyBatis学习
笔记(九)缓存
阅读更多在高并发的应用中,为提高访问速度,减少数据库的访问,可以使用缓存机制.MyBatis缓存分为一级缓存和二级缓存Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSessi
yunlian0621
·
2017-09-05 11:00
缓存
mybatis
MyBatis学习
笔记(九)缓存
阅读更多在高并发的应用中,为提高访问速度,减少数据库的访问,可以使用缓存机制.MyBatis缓存分为一级缓存和二级缓存Mybatis一级缓存的作用域是同一个SqlSession,在同一个sqlSession中两次执行相同的sql语句,第一次执行完毕会将数据库中查询的数据写到缓存(内存),第二次会从缓存中获取数据将不再从数据库查询,从而提高查询效率。当一个sqlSession结束后该sqlSessi
yunlian0621
·
2017-09-05 11:00
缓存
mybatis
MyBatis学习
笔记(十)注解映射
阅读更多1.普通映射@Select("select*frommybatis_Studentwhereid=#{id}")publicStudentgetStudent(intid);@Insert("insertintomybatis_Student(name,age,remark,pic,grade_id,address_id)values(#{name},#{age},#{remark},#{
yunlian0621
·
2017-09-05 11:00
注解映射
mybatis
mybatis学习
(四)--动态SQL
动态SQL是mybatis最重要的特性,它可以彻底解决jdbc那样的拼接条件的痛苦。可以使用以下标签:•if•choose(when,otherwise)•trim(where,set)•foreachif标签eg:需求:根据username查询,如果gender不等于null,同时也根据gender查询。select*fromuserwhereusername=#{username}andgen
gongjian1990
·
2017-08-13 19:25
mybatis
Mybatis学习
(涵盖所有内容)
目录
MyBatis学习
笔记21.MyBatis本是apache的一个开源项目iBatis,后来迁移到Github22.然后就专注于结果集的返回33.别名3resultMap的配置是一个关键点55.还有一个强大的功能是动态
cszhang570221322
·
2017-07-17 16:09
Mybatis
IDEA下的
MyBatis学习
——读取配置文件失败的解决方法
刚刚接触了MyBatis,在写”HelloWorld“入门程序时,总是报错找不到对应的配置文件,原本以为是路径问题,因为视频上是用的Eclipse,所以一直在换路径也不明所以。Debug了两个小时后,在网上发现这是IDEA本身的问题。Eclipse里在包下的配置文件(.propoties和.xml等)编译之后会自动复制到编译后的文件夹中,也就是classes目录。因此代码可以通过路径加载到配置文件
许孝发
·
2017-07-11 16:19
IDEA
MyBatis学习
教程之开发Dao的方法教程
简介使用Mybatis开发Dao,通常有两个方法,即原始Dao开发方法和Mapper接口开发方法。下面话不多说,来一起看看详细的介绍:主要概念介绍:MyBatis中进行Dao开发时候有几个重要的类,它们是SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession。SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。通过SqlSe
ngulc
·
2017-07-10 11:28
mybatis学习
知识点摘录
前言:Mybatis的使用是基于XML配置,不同于hibernate直接写在java代码中,所以其解耦性很好,而且轻量级,可以灵活处理各种SQL语句,要说缺点,暂时我能想的就是要写很多东西,而且XML是很难发现有报错的,但是一般而言一个模块写好的公共的resultMap以及sql后,后面的就方便了很多。这篇文章不是基础,而是针对基础的一些需要注意的知识点的总结摘录,尤其要注意的是Mybatis针对
黄三yeah
·
2017-07-09 21:01
mybatis
mybatis学习
之查询结果返回List以及Map
当要查询的结果不是单个记录而是一个集合的时候,mybatis的resultType写的依然是集合中的对象的类型名称,例如:select*frompersonwherenamelike#{name}该模糊查询查出的是一个List集合,但是resultType写的是集合中元素的类型将查询结果封装成Map的两种情况:1.若查询的结果是单条记录,采用如下的方式:select*frompersonwhere
GensingU
·
2017-07-09 00:13
mybatis学习
mybatis学习
之$取参数和#取参数的区别
使用#取参数:参数在sql语句中是以预编译的形式存在的,例如select*frompersonwhereid=?而使用$符则是直接在sql语句取出参数的值,例如select*frompersonwhereid=2因此,通常情况下,都使用#来取参数的值,但是在一些原声jdbc不支持占位符的位置,则可以使用$来获取参数的值例如表名、排序方式等等例:select*from${tablename}orde
GensingU
·
2017-07-08 00:20
mybatis学习
mybatis学习
之mybatis中mapper中传入的参数处理
单个参数时,mybatis不做任何处理例如:select*frompersonwhereid=#{id}此时由于只有一个参数,无论#{}中写什么,都是可以的多个参数时,mybatis会做特殊的参数处理,以map的形式将参数封装起来,例如select*frompersonwhereid=#{id}andname=#{name}由于mybatis多个参数时会以parameter1……parameter
GensingU
·
2017-07-07 22:35
mybatis学习
【
MyBatis学习
15】MyBatis的逆向工程生成代码
1.什么是逆向工程mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.Java、po..)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。2.使用逆向工程使用mybatis的逆向工程,需要导入逆向工程的jar包,
alinshen
·
2017-07-02 21:11
Mybatis
mybatis学习
之查询缓存
什么是查询缓存?mybatis提供查询缓存,用于减轻数据压力,提高数据库性能mybatis提供一级缓存和二级缓存一级缓存是SQLSession的缓存在操作数据库时需要构造SQLSession对象,在对象中有一个数据结构(HashMap)用于存储缓存数据不同的SQLSession之间的缓存数据区域(HashMap)是互相不影响的二级缓存是mapper级别的缓存多个SqlSession,操作同一个ma
Alex_Ricardo
·
2017-06-24 20:47
mybatis
mybatis学习
之配置mybatis
https://hanyu.baidu.com/shici/s?wd=%E6%BB%A8%E5%B7%9E%E6%BB%A8%E5%9F%8E%E5%8C%BA%E9%9D%92%E5%8C%BB%E6%9C%8D%E5%8A%A1%E7%A1%AE%E5%AE%9E%E6%AD%A3%E5%9C%A8%E5%B0%8F%E5%A6%B9%E5%95%AA%E5%95%AA%E5%95%AA%E6
GensingU
·
2017-06-23 02:32
mybatis学习
mybatis学习
之SqlMapConfig.xml的详细配置内容
mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理器
Alex_Ricardo
·
2017-06-20 15:48
mybatis
mybatis
web框架
J2EE系列之
MyBatis学习
笔记(五)-- mybatis关系映射(一对多映射)
这一篇博客讲述一对多关系映射。以班级学生为例。在上一个工程的基础上:1.数据库中新建表t_grade,并添加数据:把这个表和t_student建立一对多关联:表t_student中添加字段gradeId:2.新建类Grade:packagecom.test.model;importjava.util.List;publicclassGrade{privateIntegerid;privateStr
Java小飞侠
·
2017-06-14 11:13
Java程序开发
Mybatis学习
(4):Mybatis及PageHelper插件和easyUI实现分页
前言很多项目中需要将数据库中的所有数据分页展示出来,这样的技术有很多。今天我们来介绍如何使用Mybatis及其PageHelper插件和前端easyUI实现数据库信息分页展示。正文一,easyUI其实我对前端js一点都不了解,但是为了做项目硬着头皮也要上,下面简单介绍一下easyUI的数据表格(datagrid)。商品ID商品标题叶子类目卖点价格库存数量条形码状态创建日期更新日期这就是easyUI
name_s_Jimmy
·
2017-06-10 22:05
Mybatis
mybatis学习
:十
在mybatis中使用注解1.定义接口,在接口上加入注解publicinterfaceIStudentDao{@Insert("insertintostudentvalues(default,#{name},#{phone})")publicintaddStudent(Studentstudent);@Delete("deletefromstudentwhereid=#{id}")publicin
灰莲轿主
·
2017-06-02 15:50
mybatis
mybatis
java
mybatis 学习记录(4.2)—— 级联查询(有 association 和 collection)
mybatis学习
记录(4.1)——级联操作(无association和collection)
不只Java
·
2017-05-21 17:39
javaweb
mybatis
Mybatis
学习笔记
mybatis 学习记录(4.1)—— 级联查询(无 association 和 collection)
mybatis学习
记录(4.2)——级联操作(有association和colle
不只Java
·
2017-05-21 17:47
mybatis
级联操作
javaweb
mybatis
Mybatis
学习笔记
mybatis学习
笔记
一.架构图SqlMapConfig.xml:mybatis的核心配置文件,创建mybtias的运行环境.SqlSessionFactory对象:用来创建sqlSession会话对象,故只需要创建一次此工厂即可(单例).SqlSession对象:封装了对数据库的CRUD操作.MappedStatement:是mybatis底层封装的一个对象,包装了mybatis配置信息以及sql映射信息.Mappe
lx_nhs
·
2017-05-04 14:00
Mybatis学习
之mapper映射文件中属性的含义
id="insertUser"parameterType="com.demo.User"flushCache="true"statementType="PREPARED"keyProperty=""keyColumn=""useGeneratedKeys="false"timeout="20">select语句属性配置细节:select语句属性配置细节:属性描述取值默认id在这个模式下唯一的标识符
小阿欢
·
2017-04-26 14:59
java学习
Mybatis学习
(2):Mybatis和Spring整合详解
前言Mybatis将一些琐碎的事交给Spring来处理,自身更加注重sql语句本身。集成思路:需要spring来管理数据源信息。需要spring通过单例方式管理SqlSessionFactory。使用SqlSessionFactory创建SqlSession。(spring和mybatis整合自动完成)持久层的mapper都需要由spring进行管理,spring和mybatis整合生成mappe
name_s_Jimmy
·
2017-04-25 17:45
spring
mybatis
集成
整合
javaWeb
Mybatis
MyBatis学习
(1):Mybatis使用详解和入门案例
前言MyBatis和Hibernate一样,是一个优秀的持久层框架。已经说过很多次了,原生的jdbc操作存在大量的重复性代码(如注册驱动,创建连接,创建statement,结果集检测等)。框架的作用就是把这些繁琐的代码封装,这样可以让程序员专注于sql语句本身。MyBatis通过XML或者注解的方式将要执行的sql语句配置起来,并通过java对象和sql语句映射成最终执行的sql语句。最终由MyB
name_s_Jimmy
·
2017-04-25 16:05
javaWeb
Mybatis
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件134.0.04m
du_xian_sheng
·
2017-04-23 19:33
Mybatis
【
MyBatis学习
18】使用注解配置Mapper
本文博客地址:http://blog.csdn.net/soonfly/article/details/67640653(转载请注明出处)MyBatis支持使用注解来配置映射的sql语句,这样可以省掉映射器xml文件。一、映射语句1、insert比如入门实例中的:publicintinsert(Useruser)throwsException;11insertintouser(username,a
kingice1014
·
2017-04-20 15:49
Spring Boot集成MyBatis访问数据库
MyBatis学习
之一、MyBatis简介与配置MyBatis+Spring+MySql基于Spring+SpringMVC+Mybati
小南家的青蛙
·
2017-04-16 20:29
Mybatis学习
02:dao层函数传入多个参数的处理方法
对于传入一个参数的形式dao层函数应该这么写publicStudentgetStudent(@Param("id")intid);在StudentMapper.xml应该这么写SELECT*FROMstudentWHEREstu_id=#{id}或者这种形式SELECT*FROMstudentWHEREstu_id=#{0}对于传入多个参数,也可以像上面这样处理,但是这样处理有时候显得太麻烦,我们
maskwang520
·
2017-04-14 18:38
Mybatis学习
之自定义typehandler(四)
代码结构:MyStringTypeHandler.javapackagecom.kinsey.woo.handler;importjava.sql.CallableStatement;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importorg.apache.ibati
KinseyGeek
·
2017-04-07 01:10
MyBatis
Mybatis学习
之读取配置文件(三)
packagecom.learn.chapter2.test;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.Reader;importjava.util.Properties;importorg.apache.ibatis.io.Resources;publicclassReadXMLandPrope
KinseyGeek
·
2017-04-06 23:03
MyBatis
mybatis学习
小结(四)
配置mybatis支持延迟加载:在SqlMapConfig.xml中配置:使用延迟加载意义在进行数据查询时,为了提高数据库查询性能,尽量使用单表查询,因为单表查询比多表关联查询速度要快。如果查询单表就可以满足需求,一开始先查询单表,当需要关联信息时,再关联查询,当需要关联信息再查询这个叫延迟加载。mybatis中resultMap提供延迟加载功能,通过resultMap配置延迟加载。需求:查询订单
Sherljack
·
2017-04-04 20:13
最新整合maven+SSM+Tomcat 实现注册登录
mybatis学习
http://www.mybatis.org/mybatis-3/zh/index.htmlSpring学习:http://blog.csdn.net/king1425/article
小码哥_WS
·
2017-03-31 17:14
spring
mvc
mybatis
tomcat
spring
maven
Java/JavaWeb
最新整合maven+SSM+Tomcat 实现注册登录
mybatis学习
http://www.mybatis.org/mybatis-3/zh/index.htmlSpring学习:http://blog.csdn.net/king1425/article
King1425
·
2017-03-31 17:00
spring
spring
maven
tomcat
mvc
mybatis
Mybatis学习
笔记
官方文档简介入门XML配置XML映射文件动态SQLJavaAPISQL语句构建器日志一、JDBC回顾JDBC的使用过程:registertheJDBCdriver加载驱动openaconnection打开连接executeusingstatment,includingbindingparams执行statment并绑定参数extractdatafromresultset(onlyselect)从结
拾壹北
·
2017-03-21 12:30
文章导航
静态内部类与非静态内部类学习记录.Java类中各种静态变量的加载顺序的学习泛型泛型学习记录1多线程在同步块中修改指向同步对象的引用volatile关键字学习记录2volatile关键字学习记录1框架Mybatis
mybatis
abcwt112
·
2017-03-07 16:00
MyBatis中SqlSession实现增删改查案例
前言开博客这是第一次写系列文章,从内心上讲是有点担心自己写不好,写不全,毕竟是作为java/
mybatis学习
的过程想把学习的路线和遇到的问题都总结下来,也让知识点在脑海里能形成一个体系。
garfieldzf
·
2017-03-05 11:13
Mybatis学习
三之动态SQL
动态SQL元素和使用JSTL或其他类似基于XML的文本处理器相似。MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。主要有以下几个元素:1.if2.choose(when,otherwise)3.trim(where,set)4.foreach由于该部分内容比较简单,很多只是给出了例子。ifSELECT*FROMBLOGWHEREstate=‘ACTIVE’ANDtitlelike#
Kevin-Jia
·
2017-02-21 20:24
Mybatis学习
mybatis学习
总结:对象关系映射的xml配置实现
简介在之前的文章里已经讨论过mybatis的基本配置和应用,但是在实际应用中,我们需要支持更加复杂的操作,比如对多个表之间数据的连接访问等。这里就牵涉到数据关系建模里的各种关系映射。比如一对一映射,一对多映射等。这里对这几种情况的实现做一个讨论。数据库表结构定义在讨论具体的实现代码之前,我们先定义一系列的数据库表。它们有的是一对一的关系,有的是一对多的关系。这些表格的详细定义如下:CREATETA
iteye_12150
·
2017-02-19 23:09
java
mybatis
Mybatis学习
二之Mapper XML 文件
SQL映射文件SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache–给定命名空间的缓存配置。cache-ref–其他命名空间缓存配置的引用。resultMap–是最复杂也是最强大的元素,用来描述如何从数据库结果集中来加载对象。parameterMap–已废弃!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除,这里不会记录。sql–可被其他语句引用的可重用语句块。i
Kevin-Jia
·
2017-02-19 21:40
Java学习笔记
Mybatis学习
mybatis学习
(一)
阅读更多如今的持久化框架中,Hibernate和mybatis可以说是各自占据了半壁江山,所以我们不能单独只了解Hibernate,还得学习mybatis,今天就首先来入门mybatis要使用mybatis只需下载mybatis然后将mybatis-3.0.4.jar导入到工程中,要使用mybatis就必须先了解他的配置文件,在这里我们来看看mybatis的核心配置文件,名字可以随意命名,conf
dwj147258
·
2017-02-14 15:00
mybatis
MyBatis学习
笔记(五)输入(parameterType)与输出(resultType、resultMap)映射
转载自:输入(parameterType)与输出(resultType、resultMap)映射在MyBatis中,我们通过parameterType完成输入映射(指将值映射到sql语句的占位符中,值的类型与dao层响应方法的参数类型一致),通过resultType完成输出映射(从数据库中输出,通过dao层的方法查询到的数据输出到pojo对象中)。注意输入与输出都是相对于数据库的。接下来我们先谈谈
Slow_Wakler
·
2017-02-09 14:18
Java__MyBatis
Mybatis学习
总结(四)——输入映射和输出映射
在前面几篇文章的例子中也可以看到mybatis中输入映射和输出映射的身影,但是没有系统的总结一下,这篇博客主要对这两个东东做一个总结。我们知道mybatis中输入映射和输出映射可以是基本数据类型、hashmap或者pojo的包装类型,这里主要来总结一下pojo包装类型的使用,因为这个在开发中比较常用。1、输入映射输入映射,是在映射文件中通过parameterType指定输入参数的类型,类型可以是简
平凡希
·
2017-02-08 16:00
MyBatis学习
笔记(一)IntelliJ IDEA的第一个MyBatis Demo
参考(1)使用IDEA创建javaweb项目(2)
MyBatis学习
笔记(一)入门(重点)(3)IntelliJIDEA手动配置连接MySQL数据库(4)IntelliJIDEA单元测试入门创建JavaWeb
Slow_Wakler
·
2017-02-08 14:11
Java__MyBatis
Mybatis学习
笔记:(二) java中的实体(对象、List、Set)关系怎样与数据库关联映射
其实我刚开始学的时候记得就踩过这个坑,总是搞不清楚那个resultMap中的关联层次,以及参数传递的关系,今天研究看了一下其实是很简单只是以前没有太多的实践,所以不明白其中的机制是什么样的。Association联合select使用值得注意的细节地方:这是我使用mybatis的Association联合select使用存着问题的地方,select*fromsys_modulewhereid=#{i
自然鸟神
·
2017-02-06 14:41
Mybatis框架
MyBatis知识详解
mybatis学习
mybatis是基于java的持久层框架包含SQLMaps和DataAccessObject(DAO)让程序员将主要精力放在sql语句上,通过mybatis提供的映射方式,自由灵活组成
FuckList
·
2017-01-17 19:27
Java
MyBatis学习
之代码生成器Generator
MyBatisGenerator(MBG)是一个Mybatis的代码生成器,它可以帮助我们根据数据库中表的设计生成对应的实体类,xmlMapper文件,接口以及帮助类(也就是我们可以借助该类来进行简单的CRUD操作),这样就避免了我们每使用到一张表的数据就需要手动去创建对应的类和xml文件,这就帮我们节约了大量的时间去开发和业务逻辑有关的功能,但是如果对联合查询和存储过程您仍然需要手写SQL和对象
rookiedev
·
2016-12-31 23:50
Java
EE
MyBatis
MyBatis学习
(六):MyBatis的一对多关联如何操作
上面一篇文章是关于MyBatis的一对一的关联如何操作,这一篇文章将主要讲述一对多,如何实现。首先还是在上面的一个class表,然后再构建一个student表,一个班级的学生会有很多,因此这就是所说的一对多。要实现的操作就是通过class的一个id查找班级的老师(一对一),在然后查获所有班级下面的学生。因此学生有很多,因此需要定义一个集合类来存储获取的学生信息。privateintid;priva
李太白不白
·
2016-12-22 18:57
mybatis
MyBatis学习
(二):解析MyBatis配置文件的写法和使用原理
MyBatis学习
(一):一个简单的演示上面就是一个很简单的MyBatis的应用实例,可以看看,对于如何如此做可能就不是很清楚了。
李太白不白
·
2016-12-20 11:16
mybatis
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他