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学习笔记
-第一天
学习内容:一、原生态Jdbc问题小结环境:Java环境:JDK1.7开发工具:eclipse数据库:mysql1.1jdbc程序使用jdbc查询mysql数据库用户表记录创建Jdbc工程(JdbcDemo)目录结构如下,并创建JdbcTest类。JdbcTest代码:packagecom.util;importjava.sql.Connection;importjava.sql.DriverMan
qq_19240745
·
2015-10-11 13:19
MyBatis
MyBatis学习笔记
(一)
测试Demo的目录结构:com.luohao.config ->MyBatisCongfig.xml ->userMapper.xml com.luohao.Test ->TestMyBatis.class ->User.class 测试数据库是MySQL,用的数据库连接是JDBC,上面的目录结构中MyBatisConfig.xml是MyBatis的核心配置文件,userMapper.
Summer7C
·
2015-09-14 00:00
MyBatis入门示例——
MyBatis学习笔记
…
http://legend2011.blog.51cto.com/3018495/908956本文出自“肖凡的专栏”博客,请务必保留此出处http://legend2011.blog.51cto.com/3018495/908956
ubuntuvim
·
2015-09-09 10:48
mybatis
mybatis学习笔记
(一)—实例实现
1入门1.1数据库环境搭建1.1.1建立数据库在mysql下建立数据库createdatabasemybatis;建立对应的表结构createtableuser(idint(11)notnullauto_increment,userNamevarchar(50)defaultnull,userAgeint(11)defaultnull,useraddressvarchar(200)defaultn
麻辣番茄丝
·
2015-09-01 20:12
MyBatis学习笔记
(一)
相关使用文件的下载地址:http://pan.baidu.com/s/1mgiXI1y 1 Mybatis入门1.1 单独使用jdbc编程问题总结1.1.1 jdbc程序Publicstaticvoidmain(String[]args){ Connectionconnection=null; PreparedStatementpreparedStatement
公众号—程序员之路
·
2015-09-01 11:00
Mybatis学习笔记
在介绍某一项技术时,我们常常会有一个官方定义(虽然个人常常对某些官方定义看不太懂,但还是写在这里,用某些老师的话说,这可以给你形成一个所谓整体的“感性认识”~。~)“MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以对配置和原生Map使用简单的XML或注解,将接口和Java的POJOs
Kris_Chan
·
2015-08-25 15:00
Mybatis学习笔记
-二级缓存
~缓存是提供应用系统性能的重要手段,前面已经介绍过Mybatis是一级缓存,与一级缓存不同的是,二级缓存的作用范围扩大到了应用级别,并且可以比一级缓存更细粒度的对二级缓存的应用进行配置。下面就详细叙述一下Mybatis的二级缓存实现。二级缓存的工作流程不多说,先上图,图解是攻城狮最好的朋友^_^…前面在叙述一级缓存的时候已经说过,一级缓存是一块放在Executor中的map内存块。试想一下,如果二
u012302681
·
2015-08-14 07:00
Mybatis学习笔记
-一级缓存
参考:http://blog.csdn.net/luanlouis/article/details/41280959Mybatis是一个小巧、强大的ORM框架,主要功能与Hibernate类似,但比Hibernate更加灵活,简单。我们都知道,数据库操作是一个应用中比较耗费资源的一点,Mybatis作为最好用的orm框架,当然在这方面也做了优化,同样,与hibernate类似,mybatis也提供
u012302681
·
2015-08-10 22:00
mybatis
Mybatis学习笔记
-事务管理详解
Mybatis作为最流行的持久层框架,当然支持事务的统一管理。不多说,先来张图热热场…该图大致概括了mybatis的事务体系。mybatis事务的分类1)JDBC:直接简单使用了JDBC的提交和回滚设置。2)MANAGED:这个配置几乎没做什么。它从来不提交或回滚一个连接,通常情况下,在mybatis与spring集成时这样设置,因为spring提供了同意的事务管理,mybatis在事务上不需要做
u012302681
·
2015-08-08 08:00
mybatis
事务
Mybatis学习笔记
-数据源与连接池
参考:http://blog.csdn.net/luanlouis/article/details/37671851对于应用程序来说,与数据库的交互是必不可少的。但对于大多数应用来说,数据访问对象(Dao)的性能是整个应用的一个瓶颈点,目前比较成熟的解决方案是利用数据库连接池对数据库连接(Connection)进行本地缓存,避免频繁的创建数据库连接。Mybatis作为当前最流行的数据访问层ORM框
u012302681
·
2015-08-06 15:00
mybatis
Mybatis学习笔记
首先要有jar包:mybatis-3.2.8.jar,以及连接数据库的jar包,根据连接数据库的不同而选择。数据库中建表,项目中建model:User.java,同时建立这个User的映射文件User.xml select*from`user`whereid=#{id} 设置mybatis配置文件:Configuration.xml
u013938484
·
2015-07-07 17:00
数据库
mybatis
jar
Mybatis学习笔记
-sqlMapper
MyBatis真正的力量是在映射语句中。这里是奇迹发生的地方。对于所有的力量,SQL映射的XML文件是相当的简单。当然如果你将它们和对等功能的JDBC代码来比较,你会发现映射文件节省了大约95%的代码量。MyBatis的构建就是聚焦于SQL的,使其远离于普通的方式。SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache–配置给定命名空间的缓存。cache-ref–从其他命名空间
IdIdIddIDId
·
2015-06-04 12:50
MyBatis
mybatis学习笔记
--常见的错误
昨天刚学了下mybatis,用的是3.2.2的版本,在使用过程中遇到了些小问题,现总结如下,会不断更新.1.没有在configuration.xml配置对应的sql配置文件错误:Errorupdatingdatabase.Cause: java.lang.IllegalArgumentException:MappedStatementscollectiondoesnotcontainvaluefo
CasparLi
·
2015-05-26 11:00
mybatis
orm
mybatis学习笔记
(1):搭建开发环境,以及mybatis各个配置文件之间的关系
一、环境1.myeclipse10.72.数据库:mysql3.jdk:jdk1.84.jar包:mybatis3.2.0.jar mysql-connector-java-5.1.22-bin.jar log4j-1.2.16.jar 二、步骤1.新建一个web工程:mybatis001。将所需Jar包都拷贝到工程的WebRoot\WEB-INF\lib目录下(或者建一个java工程)2.m
chentravelling
·
2015-05-17 18:00
mybatis
Mybatis学习笔记
-核心API简介
SqlSessionFactoryBuilderSqlSessionFactorySqlSession生命周期SqlSessionFactoryBuilder该类用于创建SqlSessionFactory的实例,可以被实例化、使用和丢弃,在创建完SqlSessionFactory实例后,该对象实际上就可以被丢弃了。SqlSessionFactoryBuilder重载了久个builder()方法,允
IdIdIddIDId
·
2015-04-25 20:15
MyBatis
Mybatis学习笔记
-入门案例
Mybatis学习笔记
-入门案例Step1:导入jar包mybatis-3.1.1.jar—-核心包asm-3.3.1.jarcglib-2.2.2.jarcommons-logging-1.1.1.jarlog4j
IdIdIddIDId
·
2015-04-19 14:06
JavaWeb
MyBatis学习笔记
(一)----简单的环境搭建及测试Demo
1.新建一个JavaProject,将所需要的jar包从网上下载下来,然后添加到项目依赖中,如下:说明一下:mybatis:就不用说了,我们用的就是他mysql-connector:mysql的jdbc驱动包,mybatis就是基于它进行的轻量级的封装log4j:做日志的,好像mybatis依赖他吧,刚开始我没添加,报错,添上就好了junit:这是做单元测试用的harmcrest:单元测试的依赖包
garychenqin
·
2015-04-16 16:58
mybatis
Mybatis学习笔记
5--typehandler
可以自定义一些TypeHandler来对一些字段进行特殊处理,例如将一个varchar字段转成一个JAVABean中的String数组。将JavaBean中的long转成Timestamp等。 需要注意的: 1. JavaBean中的成员类型只能是类,如果是基本类型的要改成对应的包装类。 2. 配置文件中,如果是insert、update类型的语句,需要在字段中定义类型或者typehan
cnflat
·
2015-04-14 17:00
java
mybatis
Mybatis学习笔记
一、数据库字段名与实体类属性名不相同问题1.1准备数据表和数据CREATETABLEorders( order_idINTPRIMARYKEYAUTO_INCREMENT, order_noVARCHAR(20), order_priceFLOAT ); INSERTINTOorders(order_no,order_price)VALUES('aaaa',23); INSERTINTOorder
huhui_bj
·
2015-04-08 21:00
mybatis
MyBatis学习笔记
-注解SQL多个参数查询异常处理
MyBatis注解SQL查询,单个参数无需处理可以正常返回结果@Select("SELECT*FROMUSERWHEREACCOUNT=#{account}")UserreadUserByAccount(Stringaccount)throwsDataAccessException;多个参数查询不做处理会报异常@Select("SELECT*FROMUSERWHEREACCOUNT=#{accou
wulinshishen
·
2015-01-28 16:00
注解
sql
mybatis
多参数
batis
C#使用
mybatis学习笔记
1、官网:http://mybatis.org/index.html 2、代码:https://code.google.com/p/mybatisnet/ 3、wiki:http://zh.wikipedia.org/zh/IBATIS 4、入门:http://www.cnblogs.com/yjmyzz/p/3362343.html 5、资料:http://www.cnblogs.com
·
2015-01-04 16:00
mybatis
MyBatis学习笔记
第一天
http://mybatis.github.io/mybatis-3/zh/configuration.html 文档架包: http://pan.baidu.com/s/1dDH5fbj1、创建 mybatis-config.xml文件,在该文件中完成和数据库的连接设置操作2、根据数据表创建相应的实体类3、创建 mapper文件完成对实体类的映射,该文件同样是 xml的文件4、创
无头骑士
·
2014-11-09 13:00
mybatis学习笔记
-1
mybatis是一个ORM框架,因为activiti使用了mybatis,所以学习下;mybatis单独运行可以不依靠任何框架,也不需要tomcat;一,步骤概要:1,手动创建数据库表,创建一个USER表;2,创建核心配置文件configuration.xml;3,创建POJO实体文件:user.java;4,创建DAO:接口usermapper.java,接口实现usermapper.xml;5
安世博
·
2014-10-17 15:00
Mybatis学习笔记
-Mybatis与Spring的整合
项目结构User.java实体类public class User implements Serializable{ private static final long serialVersionUID = 1L; private int id; private String username; private int age; private String sex; //... }UserMap
umgsai
·
2014-09-30 21:23
spring
mybatis
Mybatis学习笔记
-一级缓存与二级缓存
1.一级缓存:基于PerpetualCache的HashMap本地缓存,其存储作用域为session,当session被flush或close之后,该session中的所有Cache就将清空。2.二级缓存与一级缓存机制相同,默认也采用PerpetualCache HashMap存储,不同在于其存储作用域为Mapper(Namespace),并且可自定义存储源,如Ehcache。3.对于缓存数据更新
umgsai
·
2014-09-30 19:59
mybatis
缓存
Mybatis学习笔记
-调用存储过程
需求:查询得到男性或女性的数量,如果传入的是0就得到男性的数量,如果是1就得到女性的数量数据库名mybatis 数据库表userscreate table users( id int primary key auto_increment, name varchar(10), sex char(2) );创建存储过程DELIMITER $ C
umgsai
·
2014-09-29 14:34
mybatis
调用存储过程
Mybatis学习笔记
-动态SQL与模糊查询
需求:实现多条件查询用户(姓名模糊匹配,年龄在指定的最小值到最大值之间)User.java实体类public class User { private int id; private String name; private int age; //... }ConditionUser.javapublic class ConditionUser { private String name; pri
umgsai
·
2014-09-29 11:31
mybatis
动态sql
Mybatis学习笔记
-一对多关联
需求:根据classId查询对应的班级信息,包括学生,老师Student实体类public class Student { private int id; private String name; //... }Classes实体类public class Classes { private int id;
umgsai
·
2014-09-29 10:59
mybatis
关联
Mybatis学习笔记
-一对一关联
Teacher.java实体类。对应数据库teacher表public class Teacher { private int id; private String name; //... }Classes.java实体类。对应数据库class表public class Classes { private int id; private String name; private Teacher t
umgsai
·
2014-09-29 10:21
mybatis
关联
Mybatis学习笔记
-CURD(基于注解的方式)
User.java实体类public class User { private int id; private String username; private int age; //.. }UserMapper.java接口public interface UserMapper { @Insert("insert into users(username, age) values(#{usern
umgsai
·
2014-09-28 16:30
mybatis
curd
Mybatis学习笔记
-CURD(基于配置文件的方式)
User.java实体类public class User { private int id; private String username; private int age; //... }userMapper.xml insert into users(username, age) values(#{username}, #{age}) delete from us
umgsai
·
2014-09-28 15:52
mybatis
curd
Mybatis学习笔记
-入门
User.java实体类public class User { private int id; private String username; private int age; //... }//数据库表对应实体类userMapper.xml select * from users where id=#{id} conf.xml 测试方法imp
umgsai
·
2014-09-28 11:37
mybatis
mybatis学习笔记
-高级嵌套
Attribute Description column The column name from the database, or the aliased column label that holds the value that will be passed to the nested statement as an input parameter. This is the same s
yaozuodaoforfly
·
2014-09-04 19:00
mybatis
mybatis学习笔记
4-动态SQL
mybatis支持在mapper中配置动态sql,根据传入参数确定sql语句中的where条件。个人认为框架支持动态sql是挺好的。不过如果编程之前能预知sql使用情况的,多写几个静态sql对于系统性能还是有好处的,毕竟动态sql还是需要做一次代码解析的。mybatis的动态sql具体的机制包括:1.if:普通的条件判断,比较适合在一个固定条件的前提下叠加动态条件。例如:selecta.idasu
cnflat0131
·
2014-08-20 09:14
JAVA
mybatis学习笔记
4-动态SQL
mybatis支持在mapper中配置动态sql,根据传入参数确定sql语句中的where条件。个人认为框架支持动态sql是挺好的。不过如果编程之前能预知sql使用情况的,多写几个静态sql对于系统性能还是有好处的,毕竟动态sql还是需要做一次代码解析的。 mybatis的动态sql具体的机制包括: 1. if:普通的条件判断,比较适合在一个固定条件的前提下叠加动态条件。例如:
cnflat
·
2014-08-20 09:00
mybatis
mybatis学习笔记
3-mapper
Mybatis中,DAO层的代码只需要定义接口,其他的事情由Mybatis框架帮忙搞定。一个例子: package example.dao; import java.util.List; import org.apache.ibatis.annotations.Param; import example.model.User; public interface U
cnflat
·
2014-08-14 17:00
mybatis
mybatis学习笔记
2-复合类型查询
1. 使用association和collection标签进行复合类型查询 2. discriminator标签进行分类查询,感觉是为了实现继承类的ORMaping而存在的。 复合类型. User对象中包含一个Album列表. 注意collection标签中的column取值需要和User的sql中的列名对应,这里是user_id。取Album的sql中也用到这个列名:userid=#{u
cnflat
·
2014-08-13 17:00
mybatis
mybatis学习笔记
1
一个UserMapper <mapper namespace="example.dao.UserMapper"> <resultMap type="User" id="usermap"> <result column="name" property="name
cnflat
·
2014-08-13 15:00
java
mybatis
SpringMVC + Mybatis整合
参考:
mybatis学习笔记
http://legend2011.blog.51cto.com/3018495/888848 Mybatis整合Spring http://haohaoxuexi.iteye.com
pyzheng
·
2014-08-13 13:00
springMVC
SpringMVC + Mybatis整合
参考:
mybatis学习笔记
http://legend2011.blog.51cto.com/3018495/888848 Mybatis整合Spring http://haohaoxuexi.iteye.com
pyzheng
·
2014-08-13 13:00
springMVC
mybatis学习笔记
四(与spring3集成)
与spring3集成1在src目录下新建config目录,将mybatis配置文件configuration.xml和applicationContex.xml放到该目录下:测试类/** *spring集成mybatis测试类* * *@version * *@Description: * *@authorRetacn * *@since2014-8-5 * */publicclassM
retacn_yue
·
2014-08-06 13:00
mybatis学习笔记
三(实现关联数据的查询)
实现关联数据的查询1创建数据源#创建表articleDropTABLEIFEXISTS`article`;CreateTABLE`article`( `id`int(11)NOTNULLauto_increment, `userid`int(11)NOTNULL, `title`varchar(100)NOTNULL, `content`textNOTNULL, PRIMARYKEY (`id`)
retacn_yue
·
2014-08-06 13:00
mybatis学习笔记
五(与springMVC的集成)
与springMVC的集成需要配置以下几个方面:1web.xml配置springdispatchservletMybatisDemocontextConfigLocationclasspath:config/applicationContext.xmlspring监听器org.springframework.web.context.ContextLoaderListenerorg.springfr
retacn_yue
·
2014-08-06 13:00
mybatis学习笔记
二(实现数据的增删改查)
实现数据的增删改查publicinterfaceIUserOperation{/*添加用户*/publicvoidaddUser(Useruser);/*添加用户*/publicvoidinsertSelective(Useruser);/*删除用户*/publicvoiddeleteUser(intid);/*更新用户*/publicvoidupdateUser(Useruser);/*按用户i
retacn_yue
·
2014-08-06 13:00
mybatis学习笔记
一(简单的查询)
实现一个简单的查询程序1新建web项目2添加jar包3创建数据库和用户表#创建数据库CreateTABLE`user`( `id`int(11)NOTNULLAUTO_INCREMENT, `userName`varchar(50)DEFAULTNULL, `userAge`int(11)DEFAULTNULL, `userAddress`varchar(200)DEFAULTNULL, PRIM
retacn_yue
·
2014-08-06 13:00
如何在MyBatis-3.2.7中使用Log4j2 rc2――
MyBatis学习笔记
之十九
前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis3.2.7配置日志。实际上目前最新的版本是刚刚发布的v2.0-rc2,我也尝试过在MyBatis3.2.7中使用它,但却报出以下错误: java.lang.Cl
NashMaster2011
·
2014-07-09 22:09
mybatis
log4j2
RC2
3.2.7
如何在MyBatis-3.2.7中使用Log4j2 rc2——
MyBatis学习笔记
之十九
前天我上传了我的MyBatis系列课程(http://edu.51cto.com/course/course_id-1110.html)的第六讲,主要内容是如何使用Log4j2(具体版本为v2.0-rc1)为MyBatis3.2.7配置日志。实际上目前最新的版本是刚刚发布的v2.0-rc2,我也尝试过在MyBatis3.2.7中使用它,但却报出以下错误:java.lang.ClassNotFoun
NashMaster2011
·
2014-07-09 22:34
rc2
Log4j2
MyBatis
3.2.7
MyBatis
MyBatis MapperScannerConfigurer配置——
MyBatis学习笔记
之一
在上一篇博文的示例中,我们在beans.xml中配置了studentMapper和teacherMapper,供我们需要时使用。但如果需要用到的映射器较多的话,采用这种配置方式就显得很低效。为了解决这个问题,我们可以使用MapperScannerConfigurer,让它扫描特定的包,自动帮我们成批地创建映射器。这样一来,就能大大减少配置的工作量。如下所示(点击此处进入本示例源程序下载页面):12
走南闯北一起来
·
2014-05-29 11:01
mybatis3
MyBatis多对多关联查询示例――
MyBatis学习笔记
之十八
MyBatis系列的上一篇博客发表时,笑笑还没有出生。转眼间八个月过去了,他已经是个大宝宝了。这么长时间未更新MyBatis系列的博客,想来真是罪过。不过有了宝宝之后,的确会分散自己很大一部分精力。今天的示例是多对多关联的查询,这是在上一篇博客(MyBatis多对多保存示例)的基础上完成的,仍然是处理学生与课程之间的多对多关联(一个学生可以选修多门课程,一门课程可以被多个学生选修),相关的实体类和
NashMaster2011
·
2014-04-23 22:34
mybatis
查询
多对多
MyBatis多对多关联查询示例——
MyBatis学习笔记
之十八
MyBatis系列的上一篇博客发表时,笑笑还没有出生。转眼间八个月过去了,他已经是个大宝宝了。这么长时间未更新MyBatis系列的博客,想来真是罪过。不过有了宝宝之后,的确会分散自己很大一部分精力。今天的示例是多对多关联的查询,这是在上一篇博客(MyBatis多对多保存示例)的基础上完成的,仍然是处理学生与课程之间的多对多关联(一个学生可以选修多门课程,一门课程可以被多个学生选修),相关的实体类和
NashMaster2011
·
2014-04-23 22:34
查询
多对多
MyBatis
MyBatis
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他