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学习
之高级映射(一对一、一对多、多对多)
一对一关联查询resultTyperesultType的对于关联查询是实时查询的。使用resultType来开发的话,就要将sql查询出来的结果映射到某个pojo中。resultType的开发比较简单,就是查询结果是什么,就去定义一个pojo类,添加对应的属性名进行映射就OK。resultMapresultMap对于管理查询,可以设置一些延迟加载的配置。resultMap里配置一对一关联,主要使用
cwh056056
·
2016-04-04 17:18
mybatis
(九)
mybatis学习
之缓存
一级缓存(sqlsession缓存)mybatis默认支持一级缓存。在操作数据库时需要构造sqlSession对象,在sqlSession对象中有一个数据结构(hashMap)用于存储缓存数据。不同的sqlSession之间的缓存数据区域(hashMap)是互相不影响的示例1:@Test publicvoidfindUserByIdTest()throwsIOException{ Stringre
cwh056056
·
2016-04-04 17:00
(八)
mybatis学习
之高级映射(一对一、一对多、多对多)
一对一关联查询resultTyperesultType的对于关联查询是实时查询的。使用resultType来开发的话,就要将sql查询出来的结果映射到某个pojo中。resultType的开发比较简单,就是查询结果是什么,就去定义一个pojo类,添加对应的属性名进行映射就OK。resultMapresultMap对于管理查询,可以设置一些延迟加载的配置。resultMap里配置一对一关联,主要使用
cwh056056
·
2016-04-04 17:00
(七)
mybatis学习
之动态SQL
前言mybatis的核心是对sql语句进行灵活的操作,通过表达式进行判断,对sql进行灵活拼接、组装。动态sql包括:if、choose(when,otherwise)、where、set、trim、foreach、sql片段ifif标签比较简单,这里记录一下文档内容的例子,通过看例子,就清楚的知道if是如何使用的了。SELECT*FROMBLOGWHEREstate=‘ACTIVE’ANDtit
cwh056056
·
2016-04-04 17:53
mybatis
(五)
mybatis学习
之mapper代理开发方式及与spring整合
mapper代理开发方式配置文件使用之前的user.xmlsqlMapConfig.xml中也已经配置加载了user.xml创建接口类编写mapper接口的时候,需要遵循一些开发规范,mybatis就可以自动生成mapper接口实现类代理对象。开发规范如下:(1)在mapper.xml中的namespace的值等于mapper的接口地址(2)mapper.java接口中的方法名和mapper.xm
cwh056056
·
2016-04-04 17:02
mybatis
(七)
mybatis学习
之动态SQL
前言mybatis的核心是对sql语句进行灵活的操作,通过表达式进行判断,对sql进行灵活拼接、组装。动态sql包括:if、choose(when,otherwise)、where、set、trim、foreach、sql片段ifif标签比较简单,这里记录一下文档内容的例子,通过看例子,就清楚的知道if是如何使用的了。 SELECT*FROMBLOG WHEREstate=‘ACTIVE’ AN
cwh056056
·
2016-04-04 17:00
(五)
mybatis学习
之mapper代理开发方式及与spring整合
mapper代理开发方式配置文件使用之前的user.xmlsqlMapConfig.xml中也已经配置加载了user.xml创建接口类编写mapper接口的时候,需要遵循一些开发规范,mybatis就可以自动生成mapper接口实现类代理对象。开发规范如下:(1)在mapper.xml中的namespace的值等于mapper的接口地址(2)mapper.java接口中的方法名和mapper.xm
cwh056056
·
2016-04-04 17:00
(四)
mybatis学习
之原始Dao开发方式及与spring整合
原始Dao开发方式配置文件使用之前的user.xmlsqlMapConfig.xml中也已经配置加载了user.xml定义接口publicinterfaceUserDao{//根据id查询用户信息publicUserfindUserById(Stringid)throwsException;//添加用户信息publicvoidinsertUser(Useruser)throwsException;
cwh056056
·
2016-04-04 17:37
mybatis
(三)
mybatis学习
之全局配置文件(sqlMapConfig.xml)
前言全局配置文件(sqlMapConfig.xml)包括:properties(属性)settings(全局配置参数)typeAlias(别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)dataSource(数据
cwh056056
·
2016-04-04 17:13
全局配置文件
mybatis
(四)
mybatis学习
之原始Dao开发方式及与spring整合
原始Dao开发方式配置文件使用之前的user.xmlsqlMapConfig.xml中也已经配置加载了user.xml定义接口publicinterfaceUserDao{ //根据id查询用户信息 publicUserfindUserById(Stringid)throwsException; //添加用户信息 publicvoidinsertUser(Useruser)throwsExc
cwh056056
·
2016-04-04 17:00
(三)
mybatis学习
之全局配置文件(sqlMapConfig.xml)
前言全局配置文件(sqlMapConfig.xml)包括:properties(属性)settings(全局配置参数)typeAlias(别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)dataSource(数据
cwh056056
·
2016-04-04 17:00
全局配置文件
(二)
mybatis学习
之入门增删改查
准备工作首先从github里【https://github.com/mybatis/mybatis-3】里下载mybatis,里面有个pdf说明文档,文档详细介绍了mybatis所涉及到的所有内容。开发的过程中,我们需要参考这个文档。在eclipse里新创建一个maven项目,并添加响应的依赖包(1)servlet的依赖包(2)mybatis的依赖包(3)mysql数据库依赖包(4)log4j日志
cwh056056
·
2016-04-04 17:00
mybatis入门增删改查
(一)
mybatis学习
之初识mybatis
1.mybatis是什么?mybatis是一个持久层框架,是apache下的顶级项目(现在mybatis托管在github里:https://github.com/mybatis/mybatis-3)。mybatis让程序员将主要精力放到sql语句上,通过mybatis提供的映射方式,将查询结果映射到pojo实体类。2.mybatis框架
cwh056056
·
2016-04-04 17:00
mybatis框架
mybatis学习
笔记一mybatis结合spring配置
这两天,开始学习mybatis,有点感觉,分享一下,在这里要感谢一号门博客 链接:http://www.yihaomen.com/article/java/426.htm首先项目示例图给大家看一下:applicationContext.xml类: classpath:config/jdbc.properties SELECT1 tru
zhaoxiangpeng16
·
2016-04-01 15:00
springmvc+
mybatis学习
笔记(汇总)
springmvc+
mybatis学习
笔记(汇总)标签:springmvcmybaitsspringmvc
mybatis学习
笔记汇总目录sourcecode说明联系作者笔记分为两大部分:mybatis和
brianway
·
2016-03-30 16:58
spring
mvc
mybatis
学习笔记
spring
[置顶] springmvc+
mybatis学习
笔记(汇总)
springmvc+
mybatis学习
笔记(汇总)标签:springmvcmybaitsspringmvc
mybatis学习
笔记汇总目录联系作者笔记分为两大部分:mybatis和springmvcmybatisspringmvc
h3243212
·
2016-03-30 16:00
spring
mvc
mybatis
学习笔记
MYBATIS学习
笔记 3-27
MYBATIS学习
笔记:.如何编写模糊查询语句(like 语句)?
q78775604
·
2016-03-28 21:00
mabatis学习笔记 3-28
3-28
mybatis学习
笔记: 学习内容: 连表查询:写入2个表,并用外键约束连接,或者建立1个中间表 CREATETABLEteacher( t_idINTPRIMARYKEYAUTO_INCREMENT
q78775604
·
2016-03-28 21:00
myBatis学习
笔记(二)
myBatis工程结构(代码引用自某教学视频)1在工程下创建SourceFolder文件夹:这个文件夹下存放三个重要文件:log4j.properties,,该文件用户显示日志,文件内容基本固定如下:#Globalloggingconfiguration#\u5728\u5f00\u53d1\u73af\u5883\u4e0b\u65e5\u5fd7\u7ea7\u522b\u8981\u8bbe
demon_w
·
2016-03-27 15:29
myBatis学习
笔记
最近在学习myBatis,所以写下一些自认为需要记住的东西以便后续查阅。首先myBatis的与hibernate的不同之处是hibernate是全自动化的sql操作框架,这就决定了使用者需要按照它的规则来实现,掌握起来比较复杂,并且它也无法根据需求优化或定制SQL语句。hibernate适用于中小型的业务需求变动不大的项目而myBatis是半自动话的操作框架,程序员需要自己写一部分sql语句,优点
demon_w
·
2016-03-26 22:18
MyBatis学习
笔记
1最佳范围SqlSessionFactoryBuilder最佳范围是方法范围。SqlSessionFactory最佳范围是应用范围。SqlSession最佳范围是请求范围或方法范围,SqlSession的实例不能被共享,也是线程不安全的。2属性加载顺序properties元素体内指定的元素->类路径资源或properties元素的url属性中加载的属性->作为方法参数传递的属性(后读取的属性,会覆
u011331383
·
2016-03-24 20:00
mybatis
MyBatis入门基础(一)
Hibernate的本质区别与应用场景五:小结一:对原生态JDBC问题的总结新项目要使用mybatis作为持久层框架,由于本人之前一直使用的Hibernate,对mybatis的用法实在欠缺,最近几天计划把
mybatis
沁园春·雪
·
2016-03-16 00:00
Mybatis学习
记录(四)----resultMap的使用
resultMap使用方法如果查询出来的列名和pojo的属性名不一致,通过定义一个resultMap对列名和pojo属性名之间作一个映射关系。1、定义resultMap2、使用resultMap作为statement的输出映射类型将下边的sql使用User完成映射SELECTidid_,usernameusername_FROMUSERWHEREid=#{value}User类中属性名和上边查询列
余家小子
·
2016-03-15 16:00
Mybatis学习
记录(三)----理解SqlMapConfig.xml文件
SqlMapConfig.xmlmybatis的全局配置文件SqlMapConfig.xml,配置内容如下:properties(属性)settings(全局配置参数)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transact
余家小子
·
2016-03-15 14:00
Mybatis学习
记录(二)----mybatis开发dao的方法
1 SqlSession使用范围1.1SqlSessionFactoryBuilder通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder。在需要创建SqlSessionFactory时候,只需要new一次SqlS
余家小子
·
2016-03-15 13:00
Mybatis学习
记录(一)---- 简单的CRUD
1mybatis是什么?mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到googlecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句
余家小子
·
2016-03-15 10:00
08、
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId
changhongbao
·
2016-03-12 19:54
06、
MyBatis学习
总结(六)——调用存储过程
MyBatis学习
总结(六)——调用存储过程一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment
changhongbao
·
2016-03-12 19:53
07、
MyBatis学习
总结(七)——Mybatis缓存
MyBatis学习
总结(七)——Mybatis缓存一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap
changhongbao
·
2016-03-12 19:53
04、
MyBatis学习
总结(四)——解决字段名与实体类属性名不相同的冲突
MyBatis学习
总结(四)——解决字段名与实体类属性名不相同的冲突在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突
changhongbao
·
2016-03-12 19:52
05、
MyBatis学习
总结(五)——实现关联表查询
MyBatis学习
总结(五)——实现关联表查询一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系
changhongbao
·
2016-03-12 19:52
03、
MyBatis学习
总结(三)——优化MyBatis配置文件中的配置
MyBatis学习
总结(三)——优化MyBatis配置文件中的配置一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中
changhongbao
·
2016-03-12 19:51
02、
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis
changhongbao
·
2016-03-12 19:51
01、
MyBatis学习
总结(一)——MyBatis快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
changhongbao
·
2016-03-12 19:50
Mybatis学习
——基本增删改查(CRUD)
Mybatis+MySql1.所需jar2.项目目录3.源代码1packagecom.zhengbin.entity; 2 3publicclassStudent{ 4privateintid; 5privateStringname; 6privatedoublescore; 7@Override 8publicStringtoString(){ 9return"Student[i
郑州的文武
·
2016-03-11 16:00
Mybatis学习
(二) - CRUD操作(增删改查操作)
直接上例子:1.项目结构:2.具体代码及配置User.javapackagecom.mybatis.bean; publicclassUser{ privateintid; privateStringname; privateintage; publicUser(intid,Stringname,intage){ this.id=id; this.name=name;
_Json
·
2016-03-10 22:00
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作
【转】
MyBatis学习
总结(二)——使用MyBatis对表执行CRUD操作上一篇博文
MyBatis学习
总结(一)——MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对
ZZZZW
·
2016-03-07 16:00
MyBatis学习
总结(一)——MyBatis快速入门
【转】
MyBatis学习
总结(一)——MyBatis快速入门一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
ZZZZW
·
2016-03-07 12:00
mybatis学习
笔记(18)-mybatis逆向工程
mybatis学习
笔记(18)-mybatis逆向工程标签:mybatis
mybatis学习
笔记18-mybatis逆向工程下载逆向工程使用方法运行逆向工程生成代码配置文件执行生成程序使用生成的代码mybaits
brianway
·
2016-03-02 12:56
mybatis
逆向工程
spring
mybatis学习
笔记(17)-spring和mybatis整合
mybatis学习
笔记(17)-spring和mybatis整合标签:mybatisspring
mybatis学习
笔记17-spring和mybatis整合整合思路整合环境sqlSessionFactory
h3243212
·
2016-03-02 12:00
spring
mybatis
springMVC
mybatis学习
笔记(18)-mybatis逆向工程
mybatis学习
笔记(18)-mybatis逆向工程标签:mybatis
mybatis学习
笔记18-mybatis逆向工程下载逆向工程使用方法运行逆向工程生成代码配置文件执行生成程序使用生成的代码mybaits
h3243212
·
2016-03-02 12:00
mybatis
逆向工程
mybatis学习
笔记(16)-mybatis整合ehcache
mybatis学习
笔记(16)-mybatis整合ehcache标签:mybatis
mybatis学习
笔记16-mybatis整合ehcache分布缓存整合方法掌握整合ehcache加入ehcache的配置文件
h3243212
·
2016-03-02 12:00
mybatis
ehcache
mybatis学习
笔记(15)-查询缓存之二级缓存
mybatis学习
笔记(15)-查询缓存之二级缓存标签:mybatis
mybatis学习
笔记15-查询缓存之二级缓存二级缓存原理开启二级缓存调用pojo类实现序列化接口测试方法useCache配置刷新缓存就是清空缓存应用场景和局限性本文主要讲
brianway
·
2016-03-02 12:21
spring
mybatis学习
笔记(15)-查询缓存之二级缓存
mybatis学习
笔记(15)-查询缓存之二级缓存标签:mybatis
mybatis学习
笔记15-查询缓存之二级缓存二级缓存原理开启二级缓存调用pojo类实现序列化接口测试方法useCache配置刷新缓存就是清空缓存应用场景和局限性本文主要讲
h3243212
·
2016-03-02 12:00
mybatis
缓存
mybatis学习
笔记(14)-查询缓存之一级缓存
mybatis学习
笔记(14)-查询缓存之一级缓存标签:mybatis
mybatis学习
笔记14-查询缓存之一级缓存查询缓存一级缓存一级缓存工作原理一级缓存测试一级缓存应用本文主要讲mybatis的一级缓存
brianway
·
2016-03-01 19:41
spring
mybatis
缓存
mybatis学习
笔记(13)-查询缓存之一级缓存
mybatis学习
笔记(13)-查询缓存之一级缓存标签:mybatis
mybatis学习
笔记13-查询缓存之一级缓存查询缓存一级缓存一级缓存工作原理一级缓存测试一级缓存应用本文主要讲mybatis的一级缓存
h3243212
·
2016-03-01 19:00
mybatis
缓存
mybatis学习
笔记(13)-延迟加载
mybatis学习
笔记(13)-延迟加载标签:mybatis
mybatis学习
笔记13-延迟加载使用association实现延迟加载延迟加载思考IDEA的debug小现象resultMap可以实现高级映射
h3243212
·
2016-03-01 09:00
mybatis
延迟加载
调试
mybatis学习
笔记(12)-多对多查询
mybatis学习
笔记(12)-多对多查询标签:mybatis
mybatis学习
笔记12-多对多查询示例多对多查询总结resultMap总结本文实现多对多查询,查询用户及用户购买商品信息。
brianway
·
2016-03-01 09:17
spring
mybatis学习
笔记(11)-多对多查询
mybatis学习
笔记(11)-多对多查询标签:mybatis
mybatis学习
笔记11-多对多查询示例多对多查询总结resultMap总结本文实现多对多查询,查询用户及用户购买商品信息。
h3243212
·
2016-03-01 09:00
mybatis
mybatis学习
笔记(10)-一对一查询
mybatis学习
笔记(10)-一对一查询标签:mybatis
mybatis学习
笔记10-一对一查询resultType实现resultMap实现resultType和resultMap实现一对一查询小结本文使用两种方式
h3243212
·
2016-03-01 09:00
mybatis
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他