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-config.xml
1、前言本文简略讲解一下properties的文件定义,与全局变量的定义,以及别名的定义。2、propertiese文件定位 可以把一些通用的属性值配置在属性文件中,加载到mybatis运行环境内。 比如:创建db.properties配置数据库连接参数。 sqlconfig的修改 --> db.prop
yangchangyong0
·
2015-09-05 08:00
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快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
风灬云
·
2015-08-31 17:00
mybatis学习
教程(三)mybatis映射开发规范
1、前言前面一讲讲到讲到初级的Mybatis开发,现在晋级将一些他的规范开发,规范的东西更便于维护和阅读。2、为Mybatis开发规范1、mapper.xml中namespace指定为mapper接口的全限定名 此步骤目的:通过mapper.xml和mapper.java进行关联。 2、mapper.xml中statement的id就是mapper.java中方法名 3、mapper.xml中st
yangchangyong0
·
2015-08-31 16:00
mybatis
namespace
开发
实例
开发规范
mybatis学习
教程(二)初级的增、删、查、改
引言本文主要从一个基础实例,讲解Mybatis的实现,已经每一步的详细讲解。我会将项目共享在百度云盘,文章最后!1、项目结构2、项目配置 2.1配置SqlMapConfig.xml 根据Mybatis架构图,我们第一步应该配置SqlMapConfig,主要涉及到数据源的一些配置。架构请参考教材1 2.1配置sqlsessionFactory.xml在
yangchangyong0
·
2015-08-31 14:00
mybatis
实例
mybatis学习
教程(一)JDBC到mybatis
定义:写作时间:2015年8月27日11:15:50mybatis是一个java持久层框架,java中操作关系型 数据库用的是jdbc,mybatis是对jdbc的一个封装。本次从基础讲mybatis的前面回顾,从理论结合实例讲解。本文目前是最新的基于maven的mybatis的教程,是自己学习回顾。 1、开发环境jdk1.7.0_79idea:intellij_14.1.4mysql:m
yangchangyong0
·
2015-08-27 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学习
总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABL
Carl_
·
2015-08-12 11:00
MyBatis学习
总结(五)——实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(20) ); CREATE TABL
Carl_
·
2015-08-12 11: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学习
(6)------------MyBatis和Spring的整合
一、搭建开发环境1.1、使用Maven创建Web项目执行如下命令:mvnarchetype:create-DgroupId=me.gacl-DartifactId=spring4-mybatis3-DarchetypeArtifactId=maven-archetype-webapp-DinteractiveMode=false如下图所示:创建好的项目如下:编辑pom.xml文件1 34.0.0
u011225629
·
2015-07-31 09:00
MyBatis学习
(5)---------调用存储过程和缓存
一、提出需求查询得到男性或女性的数量,如果传入的是0就女性否则是男性二、准备数据库表和存储过程1createtablep_user( 2idintprimarykeyauto_increment, 3namevarchar(10), 4sexchar(2) 5); 6 7insertintop_user(name,sex)values('A',"男"); 8insertintop_user(nam
u011225629
·
2015-07-31 09:00
MyBatis学习
(4)------------实现关联表查询
一、一对一关联 1.1、提出需求根据班级id查询班级信息(带老师的信息)1.2、创建表和数据创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATETABLEteacher( t_idINTPRIMARYKEYAUTO_INCREMENT, t_nameVARCHAR(20) ); CREATETABLEclass( c_idINTPR
u011225629
·
2015-07-31 09:00
MyBatis学习
(3)------------数据库配置以及属性名冲突问题
一、连接数据库的配置单独放在一个properties文件中之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 其实我们完全可以将数据库的连接配置信息写在一个properties文件中,然后在conf.xml文件中引用properties文件,具体做法如下:1、在src目录下新建一个db.properties文件,如下图所示:在
u011225629
·
2015-07-31 09:00
MyBatis学习
(2)-----------执行CRUD操作
一、使用MyBatis对表执行CRUD操作——基于XML的实现1、定义sql映射xml文件userMapper.xml文件的内容如下: select*fromuserswhereid=#{id} insertintousers(name,age)values(#{name},#{age}) deletefromuserswhereid=#{id} updateu
u011225629
·
2015-07-31 09:00
Mybatis学习
(1)-------------快速入门
一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。二、mybatis快速入门2.1、准备开发环境 1
u011225629
·
2015-07-31 08:00
MyBatis学习
系列七:多表查询一
1.实体类Order对应主表,OrderDetail对应明细表publicclassOrder{ privateIntegerid; privateStringorderCode; privateStringname; privateStringaddress; privateListorderDetails;//封装明细结果 ...... } publicclassOrderDetail{ p
Rickesy
·
2015-07-26 15:00
mybatis
MyBatis学习
http://blog.csdn.net/mahoking/article/details/43673741 http://blog.csdn.net/mahoking/article/details/46811865
u011225629
·
2015-07-09 11:00
mybatis
Mybatis学习
总结之动态SQL与模糊查询
动态查询?模糊查询?说白了就是按照条件来查询,看了之前博文,你也许会问:在Mybatis中,如果按照某几个条件查询应该怎么做?比如,我要查询年龄在1到12岁之前,名字里还有字母o的用户。其实,Mybatis的做法就是,为这种条件创建一个条件类,然后作为映射的parameterType传入。具体如下:我们先给出类定义和数据库定义:createtabled_user(idintprimarykey
bluexue0724
·
2015-07-07 22:16
数据库
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学习
4---使用MyBatis_Generator生成Dto、Dao、Mapping
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE`user`( `id`varchar(50)NOTNULL, `username`varchar(18)CHARACTERSETutf8COLLAT
a1259109679
·
2015-06-24 17:00
MyBatis学习
配置文件使用MyBatis使用xml使用注解新建接口类,在接口中定义CRUD方法声明,然后使用注解:@Insert("insertintousers(name,age)values(#{name},#{age})")@Delete("deletefromuserswhereid=#{id}")@Update("updateuserssetname=#{name},age=#{age}whereid
学习Lr
·
2015-06-06 21:28
mybatis
MyBatis学习
配置文件使用MyBatis使用xml使用注解新建接口类,在接口中定义CRUD方法声明,然后使用注解:@Insert("insertintousers(name,age)values(#{name},#{age})")@Delete("deletefromuserswhereid=#{id}")@Update("updateuserssetname=#{name},age=#{age}whereid
学习Lr
·
2015-06-06 21:28
mybatis
MyBatis学习
(一)-使用MyBatis
maven的pom文件添加引用org.mybatismybatis3.4.5mysqlmysql-connector-java6.0.6在resource目录下添加mybatis-config.xml添加application.propertiesdatabase.username=rootdatabase.password=database.url=jdbc:mysql://localhost:
学习Lr
·
2015-06-06 21:28
Mybatis
持久化层框架
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 目录
Mybatis目录 一:简介 记录
Mybatis学习
、使用的过程。主要分为Mybatis使用、Mybatis与SpringMVC整合、Mybatis深入了解三个阶段。
chenghuaying
·
2015-05-18 18:00
mybatis
mybatis
mybatis教程
MyBatis原理
mybatis入门
Spring整合
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-generator
由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。一、建立表结构CREATETABLE`user`( `id`varchar(50)NOTNULL, `username`varchar(18)CHARACTERSETutf8COLLAT
xbynet
·
2015-04-24 16:00
mybatis
MyBatis学习
九之MyBatis-Spring进一步学习
事务一个使用MyBatis-Spring的主要原因是它允许MyBatis参与到Spring的事务管理中。而不是给MyBatis创建一个新的特定的事务管理器,MyBatis-Spring利用了存在于Spring中的DataSourceTransactionManager。一旦Spring的PlatformTransactionManager配置好了,你可以在Spring中以你通常的做法来配置事务。@
xbynet
·
2015-04-24 15:00
spring
mybatis
MyBatis学习
之 三、动态SQL语句
有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。 3.1selectKey 标签 在insert语句中,
binhu
·
2015-04-23 10:00
MyBatis学习
八之MyBatis-Spring入门
概述MyBatis-Spring会帮助你将MyBatis代码无缝地整合到Spring中。使用这个类库中的类,Spring将会加载必要的MyBatis工厂类和session类。这个类库也提供一个简单的方式来注入MyBatis数据映射器和SqlSession到业务层的bean中。而且它也会处理事务,翻译MyBatis的异常到Spring的DataAccessException异常(数据访问异)中。最终
xbynet
·
2015-04-23 10:00
spring
mybatis
MyBatis学习
七之日志处理
LoggingMybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:SLF4JApacheCommonsLoggingLog4j2Log4jJDKlogging具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。如果一个都未找到,日志功能就会被禁用。不少应用服务器的classpath中已经包含CommonsLogging,如Tomc
xbynet
·
2015-04-23 10:00
mybatis
MyBatis学习
六之SQL组装类
SelectBuilder一个Java程序员面对的最痛苦的事情之一就是在Java代码中嵌入SQL语句。正如你已经看到的,MyBatis在它的XML映射特性中有处理生成动态SQL的很强大的方案。然而,有时必须在Java代码中创建SQL语句的字符串。这种情况下,MyBatis有另外一种特性来帮助你,在减少典型的加号,引号,新行,格式化问题和嵌入条件来处理多余的逗号或AND连接词之前,事实上,在Java
xbynet
·
2015-04-23 09:00
mybatis
Mybatis学习
五之Java API
应用目录结构/my_application /bin /devlib /libTselectOne(Stringstatement,Objectparameter) ListselectList(Stringstatement,Objectparameter) MapselectMap(Stringstatement,Objectparameter,StringmapKey) intinsert(
xbynet
·
2015-04-23 09:00
mybatis
Mybatis学习
四之动态SQL
动态SQL概述MyBatis的强大特性之一便是它的动态SQL能力。动态SQL元素和使用JSTL或其他相似的基于XML的文本处理器相似。在MyBatis之前的版本中,有很多的元素需要来了解。MyBatis3大大提升了它们,现在用不到原先一半的元素就能工作了。MyBatis采用功能强大的基于OGNL的表达式来消除其他元素。ifchoose(when,otherwise)trim(where,set)f
xbynet
·
2015-04-22 09:00
mybatis
Mybatis学习
三之XML映射文件
MapperXML文件MyBatis的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的XML文件就显得相对简单。如果拿它跟具有相同功能的JDBC代码进行对比,你会立即发现省掉了将近95%的代码。MyBatis就是针对SQL构建的,并且比普通的方法做的更好。SQL映射文件有很少的几个顶级元素(按照它们应该被定义的顺序):cache –给定命名空间的缓存配置。cache-ref
xbynet
·
2015-04-21 22:00
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学习
总结(一)——MyBatis快速入门
MyBatis学习
总结(一)——MyBatis快速入门一、Mybatis介绍MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
zhousenshan
·
2015-04-16 23:00
MyBatis学习
笔记(一)----简单的环境搭建及测试Demo
1.新建一个JavaProject,将所需要的jar包从网上下载下来,然后添加到项目依赖中,如下:说明一下:mybatis:就不用说了,我们用的就是他mysql-connector:mysql的jdbc驱动包,mybatis就是基于它进行的轻量级的封装log4j:做日志的,好像mybatis依赖他吧,刚开始我没添加,报错,添上就好了junit:这是做单元测试用的harmcrest:单元测试的依赖包
garychenqin
·
2015-04-16 16:58
mybatis
MyBatis学习
之入门篇
概述MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。可以使用MyBatis取代Hibernate作为项目的ORM框架。安装想要使用My
xbynet
·
2015-04-16 12:00
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 学习之一:Mybatis+Mysql环境搭建(使用jdbc)
Mybatis学习
之一:Mybatis+Mysql环境搭建(使用jdbc)环境:eclipse+maven+mybatis+mysql第一步:创建项目(略)第二步:配置maven (1): UTF
Sailiann
·
2015-03-20 16:00
mybatis
MyBatis学习
教程
http://www.yihaomen.com/article/java/302.htmhttp://www.letiantian.me/2015-01-14-learn-mybatis-from-scratch-01/http://limingnihao.iteye.com/blog/781671http://blog.csdn.net/hupanfeng/article/details/906
科肥
·
2015-03-10 11:00
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他