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注解开发,可以省去类配置文件,简洁方便。但是比较复杂的SQL和动态SQL还是建议书写类配置文件。注解还是不推荐使用的。只是了解了解!简单的CRUD可以使用注解。简单写写。 把之前的例子改成使用注解的。 UserMapper.java 1packagecom.cy.mybatis.mapper; 2 3importjava.util.List; 4importjava.
hellokitty燕
·
2016-02-29 21:00
Mybatis学习
记录。
在Hibernete过后,再次记录一下自己对另一款ORM框架的学习记录。首先导入相关的jar包简单的一些文件目录首先这是 sqlMapConfig.xml 配置文件的内容,这是Mybatis的主配置文件 1、首先定义了要使用的实体类的别名 在实体的映射文件中避免了多出要写类全限定名字的苦恼2、配置一些数据库连接的信息3、引入映射的文件接着是映射文
Javar
·
2016-02-29 17:00
mybatis学习
笔记(8)-动态sql
mybatis学习
笔记(8)-动态sql标签:mybatis
mybatis学习
笔记8-动态sqlif判断sql片段重点foreach标签mybatis核心,对sql语句进行灵活操作,通过表达式进行判断,
brianway
·
2016-02-29 15:01
spring
mybatis学习
笔记(8)-动态sql
mybatis学习
笔记(8)-动态sql标签:mybatis
mybatis学习
笔记8-动态sqlif判断sql片段重点foreach标签mybatis核心,对sql语句进行灵活操作,通过表达式进行判断,
h3243212
·
2016-02-29 15:00
mybatis
mybatis学习
笔记(7)-输出映射
mybatis学习
笔记(7)-输出映射标签:mybatis
mybatis学习
笔记7-输出映射resultType输出简单类型输出pojo对象和pojo列表resultMapresultMap使用方法小结本文主要讲解
h3243212
·
2016-02-29 14:00
mybatis
mybatis学习
笔记(6)-输入映射
mybatis学习
笔记(6)-输入映射标签:mybatis
mybatis学习
笔记6-输入映射传递pojo的包装对象本文主要讲解mybatis的输入映射。
h3243212
·
2016-02-29 14:00
mybatis
mybatis学习
笔记(5)-配置文件
mybatis学习
笔记(5)-SqlMapConfig标签:mybatis
mybatis学习
笔记5-SqlMapConfigproperties属性settings全局参数配置typeAliases类型别名
h3243212
·
2016-02-28 13:00
mybatis
mybatis学习
笔记(4)-开发dao方法
mybatis学习
笔记(4)-开发dao方法标签:mybatis
mybatis学习
笔记4-开发dao方法SqlSession使用范围原始dao开发方法dao接口dao接口实现类测试代码总结原始dao开发问题
h3243212
·
2016-02-27 20:00
mybatis
开发规范
mybatis学习
笔记(3)-入门程序二
mybatis学习
笔记(3)-入门程序二标签:mybatis
mybatis学习
笔记3-入门程序二映射文件程序代码总结mybatis和hibernate本质区别和应用场景添加、删除、更新用户映射文件User.xml
h3243212
·
2016-02-27 19:00
mybatis
mybatis学习
笔记(3)-入门程序一
mybatis学习
笔记(3)-入门程序一标签:mybatis
mybatis学习
笔记3-入门程序一工程结构映射文件程序代码总结工程结构在IDEA中新建了一个普通的java项目,新建文件夹lib,加入jar
h3243212
·
2016-02-27 19:00
mybatis
mybatis学习
笔记(2)-mybatis概述
mybatis学习
笔记(2)-mybatis概述标签:mybatis
mybatis学习
笔记2-mybatis概述mybatis介绍框架原理mybatis框架执行过程mybatis开发dao的方法输入映射和输出映射动态
h3243212
·
2016-02-27 19:00
mybatis
mybatis学习
笔记(1)-对原生jdbc程序中的问题总结
mybatis学习
笔记(1)-对原生jdbc程序中的问题总结标签:mybatis
mybatis学习
笔记1-对原生jdbc程序中的问题总结jdbc编程步骤问题总结参考代码本文总结jdbc编程的一般步骤,总结这样编程存在的问题
h3243212
·
2016-02-27 19:00
mybatis
jdbc
MyBatis学习
笔记(三) 关联关系
首先给大家推荐几个网页:http://blog.csdn.net/isea533/article/category/2092001 没事看看-MyBatis工具:www.mybatis.tkhttp://www.mybatis.org/mybatis-3/zh/getting-started.html 入门http://www.mybatis.tk/http://mbg.cndocs.tk/htt
hellokitty燕
·
2016-02-27 12:00
MyBatis学习
笔记(二)之关联关系
今天主要学习的关联关系是一对一关系与一对多关系。一、一对一关系还是通过例子来解释说明。(一个妻子对应一个丈夫)。1)数据库信息createtablet_wife(idintprimarykeyauto_increment,wife_namevarchar(),fk_husband_idint);createtablet_husband(idintprimarykeyauto_increment,h
hellokitty燕
·
2016-02-26 12:04
mybatis学习
及问题记录
跟着孔浩的视频,学习mybatis。获取mybatis-config.xml,创建工厂类的过程写在了一个DBUtil类中,提供获取session的静态方法。读取xml文件的初始化代码写在static语句块中。 如果mybatis的mapper.xml中的sql写的有错误,Resources.getResourceAsStream方法读取xml的代码被包含在trycatch中,但是只catch了找不
sailei
·
2016-02-26 08:56
MyBatis学习
笔记(一)入门
首先给大家推荐几个网页:http://blog.csdn.net/isea533/article/category/2092001 没事看看-MyBatis工具:www.mybatis.tkhttp://www.mybatis.org/mybatis-3/zh/getting-started.html 入门http://www.mybatis.tk/http://mbg.cndocs.tk/这
hellokitty燕
·
2016-02-25 10:00
Mybatis学习
(一) - 快速入门
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。 MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.快速入门示例:1、引入需要的jar包mybatisM
_Json
·
2016-02-23 23:00
MyBatis MapperScannerConfigurer配置――
MyBatis学习
笔记之八
MyBatisMapperScannerConfigurer配置——
MyBatis学习
笔记之八2012-09-0220:01:42标签:Spring MyBatis MapperScannerConfigurer
wjj1013
·
2016-02-15 10:00
MyBatis
MyBatis入门基础http://www.cnblogs.com/selene/p/4604605.html
MyBatis学习
总结http://www.cnblogs.com/xdp-gacl/p/4261895
latebrose
·
2016-02-14 09:00
MyBatis学习
总结
1.引入jar包到lib目录下:只需要mybatis的一个mybatis.jar及数据库的jar包。2。在src下新建xml配置文件,即上图中的conf.xml1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 3
dirgo
·
2016-01-31 15:00
spring4整合mybatis3
MyBatis学习
总结(八)——Mybatis3.x与Spring4.x整合一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId
zhujianli1314
·
2016-01-28 11:00
spring
mybatis
Mybatis学习
笔记(2)之入门篇
Mybatis的使用:数据库的操作1)获得Mybatis配置文件流其中“SqlMapConfig.xml”是Mybatis的环境配置文件。2)创建会话工厂SqlSessionFactory3)通过会话工厂获得SqlSessionSqlSessionsqlSession=sqlSessionFactory.openSession()4)通过SqlSession对象操作数据库a)SelectOne:表
WarrenWP
·
2016-01-21 15:52
mybatis
Mybatis学习
笔记(1)之了解MyBatis
传统JDBC的问题1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。2.硬编码1)SQL语句硬编码2)preparedStatement中设置参数硬编码3)resutSet中遍历结果集数据时硬编码Mybatis介绍1.Mybatis:是一个持久层框架,主要使程序员将精力放到SQL上,通过Mybatis提供的映射关系完成数据库的操作。2
WarrenWP
·
2016-01-21 14:48
mybatis
MyBatis学习
总结(7)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有Cache就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(3)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(4)——解决字段名与实体类属性名不相同的冲突
一、准备演示需要使用的表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorders(order_no,order_price)VALUES('aaaa',23); INSERTINTOorders(order_no,order
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(10)——批量操作
一、mybatis中的批量操作 批量操作核心就是一次传入多个数据然后进行相关操作,增删改查中掌握其中一个其他的也不成问题1、最新在做的短信平台,要批量插入群发的短信记录:当然批量操作还有:批量删除,更新,插入,更新。批量删除: deletefrom表名wheregroupon_idin #{item} 注意,foreach是循环,
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(2)——使用MyBatis对表执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件userMapper.xml文件的内容如下:1 2 3 6 7 12 15 17select*fromuserswhereid=#{id} 18 19 20 21 22insertintousers(name,age)values(#{name},#{age}) 23 24 25 26 27deletefro
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(5)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。1CREATETABLEteacher( 2t_idINTPRIMARYKEYAUTO_INCREMENT, 3t_nameVARCHAR(20) 4); 5CREATETABLEclass( 6c_i
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(6)——调用存储过程
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment, 3namevarchar(10), 4sexchar(2) 5); 6 7insertintop_user(name,sex)values('A',"男"); 8insertintop_user(nam
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(12)——Mybatis+Mysql分页查询
packagecn.tsjinrong.fastfile.util;/** *@ClassName:Page *@Description:TODO(分页组件的父类,用来封装分页的通用内容和逻辑) *@authorzhanghaiyang *@date2016年1月14日下午12:37:55 *@Copyright©2016上海通善互联网金融信息服务有限公司 */publicclassPage{//
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(13)——Mybatis查询之resultMap和resultType区别
MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。1、resultType返回单个实例select*fromuserwher
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(14)——Mybatis使用技巧总结
1、区分#{}和${}的不同应用场景1)#{}会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换。对于SQL:select*fromstudentwherexCode=‘S123456’;如果使用#{}那么生成的SQL为:select*fromstudentwherexCode=?传的值为’S123456’;如果使用${}那么生成的SQL为:select*fromstudentwh
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(1)——MyBatis快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(9)——使用MyBatis Generator自动创建代码
一、构建一个环境1.首先创建一个表:[sql] viewplaincopyCREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(30) NOT NULL, USER_PASSWORD CHAR(10) NOT NULL,
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(8)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件1 34.0.0
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(11)——MyBatis动态Sql语句
MyBatis中对数据库的操作,有时要带一些条件,因此动态SQL语句非常有必要,下面就主要来讲讲几个常用的动态SQL语句的语法MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeach 1、if对属性进行判断,如果不为空则执行判断条件[html] viewplaincopy select * from t_stu
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(10)——批量操作
一、mybatis中的批量操作 批量操作核心就是一次传入多个数据然后进行相关操作,增删改查中掌握其中一个其他的也不成问题1、最新在做的短信平台,要批量插入群发的短信记录:当然批量操作还有:批量删除,更新,插入,更新。批量删除: deletefrom表名wheregroupon_idin #{item} 注意,foreach是循环,
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(2)——使用MyBatis对表执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件userMapper.xml文件的内容如下:1 2 3 6 7 12 15 17select*fromuserswhereid=#{id} 18 19 20 21 22insertintousers(name,age)values(#{name},#{age}) 23 24 25 26 27deletefro
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(4)——解决字段名与实体类属性名不相同的冲突
一、准备演示需要使用的表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorders(order_no,order_price)VALUES('aaaa',23); INSERTINTOorders(order_no,order
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(3)——优化MyBatis配置文件中的配置
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(7)——Mybatis缓存
一、MyBatis缓存介绍正如大多数持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为 Session,当 Sessionflush 或 close 之后,该Session中的所有Cache就将清空。2. 二级缓存与一级缓存其机制相同,默认也是采用PerpetualCache,HashMap存储,不同在
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(12)——Mybatis+Mysql分页查询
packagecn.tsjinrong.fastfile.util;/** *@ClassName:Page *@Description:TODO(分页组件的父类,用来封装分页的通用内容和逻辑) *@authorzhanghaiyang *@date2016年1月14日下午12:37:55 *@Copyright©2016上海通善互联网金融信息服务有限公司 */publicclassPage{//
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(6)——调用存储过程
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment, 3namevarchar(10), 4sexchar(2) 5); 6 7insertintop_user(name,sex)values('A',"男"); 8insertintop_user(nam
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(9)——使用MyBatis Generator自动创建代码
一、构建一个环境1.首先创建一个表:[sql] viewplaincopyCREATE TABLE t_user ( USER_ID INT NOT NULL AUTO_INCREMENT, USER_NAME CHAR(30) NOT NULL, USER_PASSWORD CHAR(10) NOT NULL,
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(1)——MyBatis快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(14)——Mybatis使用技巧总结
1、区分#{}和${}的不同应用场景1)#{}会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换。对于SQL:select*fromstudentwherexCode=‘S123456’;如果使用#{}那么生成的SQL为:select*fromstudentwherexCode=?传的值为’S123456’;如果使用${}那么生成的SQL为:select*fromstudentwh
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(13)——Mybatis查询之resultMap和resultType区别
MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。1、resultType返回单个实例select*fromuserwher
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(8)——Mybatis3.x与Spring4.x整合
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件1 34.0.0
zhanghaiyang
·
2016-01-20 14:00
MyBatis学习
总结(5)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。1CREATETABLEteacher( 2t_idINTPRIMARYKEYAUTO_INCREMENT, 3t_nameVARCHAR(20) 4); 5CREATETABLEclass( 6c_i
zhanghaiyang
·
2016-01-20 14:00
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他