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-
12、databaseIdProvider多数据库支持
为支持多厂商特性只要像下面这样在
mybatis-
等风de帆
·
2017-06-26 23:16
Mybatis源码解析
mybatis-
查询(resultMap,关联单个对象)-14
第一种方式:嵌套结果集方式第二种方式:分步查询方式,通过association定义联合的对象第三种方式:使用association分步查询场景:查出employee同时查出部门,employee–>departmentjavaBean和表publicclassEmployee{ privateIntegerid; privateStringlastName; privateStringemail;
apple_5
·
2017-06-09 09:00
mybatis
mybatis-
全局配置文件-mybatis-config.xml-mappers-10
推荐:比较重要的,复杂的Dao接口来写sql映射文件不重要的,简单的为了开发快速使用注解class,引用接口-->-->-->
大玉莞尔
·
2017-06-07 14:28
mybatis
mybatis-
全局配置文件-mybatis-config.xml-databaseIdProvider-9
Mybatis对多数据库厂商的支持,在不同的数据库环境下,执行不同的sql语句步骤:1.mybatis-config.xml2.在类对应的xml中配置通过配置databaseId=”mysql”来指定sql的运行环境,“mysql”是在mybatis-config.xml中配置的数据库别名如果没有指定databaseId的语句和指定了databaseId的语句同时存在,那么mybatis会执行那个
大玉莞尔
·
2017-06-07 11:36
mybatis
mybatis-
全局配置文件-mybatis-config.xml- typeAliases-5
为类起别名,如果觉得EmployeeMapper.xml,resultType写全类名过长的话:但是推荐写全类名select*fromtbl_employeewhereid=#{id}三种方式mybatis-config.xml-->-->-->
大玉莞尔
·
2017-06-07 10:09
mybatis
深入浅出
Mybatis-
与Spring
转载地址:http://blog.csdn.net/hupanfeng/article/details/21454847单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.c
this_heart_add_add
·
2017-04-21 17:03
mybatis
MyBatis-
多对一查询
1.创建Maven项目,项目名称mybatisdemo1,目录结构如图所示2.pom.xml中配置内容如下 4.0.0 com.mycompany mybatisdemo1 0.0.1-SNAPSHOT org.apache.logging.log4j log4j-core 2.7 org.mybatis mybatis 3.4.1
素颜猪
·
2017-04-18 10:02
查询
MyBatis
MyBatis
MyBatis-
增删改查
1.创建Maven项目,项目名称mybatisdemo1,目录结构如图所示2.pom.xml中配置内容如下 4.0.0 com.mycompany mybatisdemo1 0.0.1-SNAPSHOT org.apache.logging.log4j log4j-core 2.7 org.mybatis mybatis 3.4.1
素颜猪
·
2017-04-17 17:46
增删改查
MyBatis
MyBatis
Mybatis-
序列的使用
MyBatis用序列插入对象selectseq_xx.nextValfromdualINSERTINTO()VALUES(sys_guid(),SYSDATE,SYSDATE,#{sort})resultType="int"返回的是一个int类型keyProperty指定要赋的字段属性名称赋值给:sort是对象的属性,也就是xxVO类中的sort属性order属性,在mybatis-3.1.0要加
艾伦蓝
·
2017-04-11 11:01
Mybatis-
批量操作
MyBatis实现批量删除,传入的参数值是字符串数组DELETEFROMtableNamewhereuuidin#{idItem}同样也可以传入List类型DELETEFROMtableNamewhereuuidin#{idItem}批量插入运用foreach传入一个List实例INSERTINTOST_BUSATTROUT(NAME,VBUS,F,ANG,FAULT_NO,BUS_NO,BUSR
艾伦蓝
·
2017-04-11 11:55
Mybatis之插件原理
鲁春利的工作笔记,好记性不如烂笔头转载自:深入浅出
Mybatis-
插件原理Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的
luchunli1985
·
2017-01-18 14:55
plugin
Mybatis
数据库
MyBatis-
自动生成pojo、mapper和mapper.xml
1.使用generator插件(插件方式)2.使用mybatis-generator-core.jar(jar包方式)3.比较:(说的很简单,因为我目前-16.12.26-只知道这些)3.1.生成的数量和完整度方面:jar包方式很全面,比如scott.emp表,pojo会生成一个Emp和EmpExample两个类,使用EmpExample可以通过java代码的形式生成sql语句,比如/***通过e
young4dream
·
2016-12-26 09:02
MyBatis
MyBatis
MyBatis-
使用mybatis-generator-core.jar生成POJO和Mapper文件
Demo:http://pan.baidu.com/s/1pLeyVv91.pom.xmllog4jlog4j1.2.17ojdbcojdbc14-10gR3mysqlmysql-connector-java5.1.38org.mybatismybatis3.3.0org.mybatis.generatormybatis-generator-core1.3.22.mybatis-generator
八九雁来
·
2016-12-26 09:22
MyBatis
MyBatis
mybatis-
初级篇-UserMapper.xml
selectcount(1)fromuserinsertintouser(userCode,userName,userPassword)values(#{userCode},#{userName},#{userPassword})updateusersetuserCode=#{userCode},userName=#{userName},userPassword=#{userPassword}wh
yuyishu621
·
2016-10-27 19:33
mybatis
SpringMVC+Spring4+Mybatis3集成,开发简单Web项目+源码下载
基本准备工作 1、安装JDK1.6以上版本,安装与配置2、下载mybatis-3.2.0版:https://repo1.maven.org/maven2/org/mybatis/mybatis/3、下载
mybatis
bestlove12345
·
2016-07-11 13:00
开发简单Web项目+源码下载
MyBatis-
ѧϰ
1 ��ԭ��̬jdbc�����������ܽ�1����ݿ����ӣ�ʹ��ʱ�ʹ�������ʹ�������ͷţ�����ݿ����Ƶ�����ӿ����رգ������ݿ���Դ�˷ѣ�Ӱ����ݿ����ܡ����룺ʹ����ݿ����ӳع�����ݿ����ӡ� 2����sql���Ӳ������java�����У����sql����ģ���Ҫ���±���java���룬
·
2016-07-06 20:05
Spring +Mybatis 拦截器配置
mybatis-config.xmlpageimportjava.util.ArrayList;importjava.util.List;importorg.apache.ibatis.session.RowBounds;/***
Mybatis
陈勇士
·
2016-06-30 22:05
JAVA
mybatis-
分页插件-PageHelper使用笔记
一准备工作下载jar包,以目前最新版本4.15为例,java1.6,数据库是mysqlhttp://git.oschina.net/free/Mybatis_PageHelper二添加两个下载完的jar包到工程里pagehelper-4.1.5jsqlparser-0.9.1三在mybatis的配置文件mybatis-config.xml中添加插件信息-->pages会查询最后一页-->pages
iteye_2072
·
2016-06-04 21:23
数据库技术
mybatis入门之一个简单的mybatis例子(根据id查数据)
mybits是支持普通sql查询、存储过程和高级映射的持久层框架几乎消除了所有的jdbc代码和参数设置以及对结果集检索封装可用xml或注解二种方式配置jdbc->dbUtil(自动封装结果集)->
mybatis
github_zwl
·
2016-06-01 16:19
MyBatis-
动态SQL的if、choose、when、otherwise、trim、where、set、foreach使用
动态SQL是MyBatis最强大的特性之一。用于实现动态SQL的主要元素如下:1、if2、choose、when、otherwise3、trim、where、set4、foreach代码示例:1、ifEmpMapper.xml配置select*fromempwhere1=1andjob=#{job}anddeptno=#{deptno}测试代码publicvoidgetEmpByIf(){SqlS
等想出来再取
·
2016-05-30 22:48
MyBatis
深入浅出
Mybatis-
插件原理
Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也
ywb201314
·
2016-03-28 14:00
Mybatis-
异常-There is no getter for property named 'VARCHAR' in 'class com.xxx.xxxxx
org.mybatis.spring.MyBatisSystemException:nestedexceptionisorg.apache.ibatis.reflection.ReflectionException:Thereisnogetterforpropertynamed'VARCHAR'in'classcom.test.web.from.ManagerLogCondition'atorg.
doegoo
·
2016-01-15 15:00
xml
exception
mybatis
mybatis-
写法技巧
1.trimprefixprefixOverridessuffixsuffixOverrides---通常用法---例子1-1(以字符“where”覆盖首个“and”或"or”字符): select*fromuser id=#{id} anddeleteFlag=0; 等效于 select*fromuser id=#{id} anddeleteFla
Kinghoo
·
2016-01-14 14:00
xml
mybatis-
注意事项
select act, sum(e_num)eTotal, round(sum(e_time)/sum(e_num),2)avgTime from table_type1 table_type2 firstCon=#{firstCon} andsecondCon=#{secondCon} groupbyact orderbyavgT
Kinghoo
·
2016-01-14 14:00
深入浅出
Mybatis-
与Spring集成
单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.com/mybatis/mybatis-3/releases spring3.0及以上http://projects.sp
tajun77
·
2015-12-18 22:00
spring
mybatis
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsession的
weitao1026
·
2015-12-02 02:00
mybatis
深入浅出
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一次sqlsessio
kevincefang
·
2015-11-19 12:00
java
mybatis
MyEclipse下安装MyBatis Generator代码反向生成工具
features/ plugins/ 里面所有的jar包,新建一个mybatis-generator文件夹,把features跟plugins都丢到mybatis-generator文件夹中,把
mybatis
·
2015-11-02 09:24
mybatis-
初步使用
最近因为业务各方面的原因,需要使用mybatis,所以系统的学习和总结下。 其实mybatis出来已经很久了,貌似大家伙用得也挺顺手的样纸,好歹我先不评价,还是先了解了解mybatis的样纸,后续再添加上关于它的个人看法。 mybatis是做什么的 关于mybatis的定义,官方的正式定义:java的持久层框架,支持存储过程和sql,使用xml或注解的方式
·
2015-11-01 09:44
mybatis
深入浅出
Mybatis-
分页
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。 准备 为什么在StatementHandler拦截 在深入浅出MyBatis-Sqlsession章节介绍了一次sqlse
·
2015-10-31 19:50
mybatis
一步步学
Mybatis-
告别繁琐的配置之Mybatis配置文件生成工具 (7)
今年是2013年的杀青之日,前几天由于比较忙,没有及时更新本篇的最后一篇东西,前六篇中我们主要都是采用手动配置相关的Mybatis映射文件与相应的接口类与实体类。当然如果在真正的使用过程中,由于业务的复杂度,表少点的话还好如果相关业务表很多,难道我们都要一个个这样去配置嘛,这显然不可能,今天就要讲述怎么通过官方提供的MyBatisGenerator生成相应的配置文件。还记得第一章中我们要求准备
·
2015-10-31 08:54
mybatis
一步步学
Mybatis-
怎么样实现动态SQL查询(6)
上一章我们已经讲完了关于Mybatis的分页用法,其实MyBatis 还具有的一个强大的特性之一通常是它的动态 SQL 能力。 如果你有使用 JDBC 或其他 相似框架的经验,你就明白要动态的串联 SQL 字符串在一起是十分纠结的,确保不能忘了空格或在列表的最后省略逗号。Mybatis中的动态 SQL 可以彻底处理这种痛苦。对于动态SQL,最通俗简单的方法就是我们自己在硬编码的时候赋予各种动态
·
2015-10-31 08:54
mybatis
一步步学
Mybatis-
实现简单的分页效果逻辑 (5)
在前四章中我们已经基本完成了对单表的CRUD与多表联合查询方式的Mybatis操作与配置方式,今天这里要讲的是关于一个业务问题中我们常碰到的分页问题。在开发web项目的时候我们经常会使用到列表显示,一般我们都会用一些常用的列表控件例如,datatables(个人感觉十分不错),easy ui下面的那些封装好的表格控件。 思路:在这些控件里要达到分页的效果,一般都会传2个参数,第一个是表示
·
2015-10-31 08:54
mybatis
一步步学
Mybatis-
实现多表联合查询(4)
上一章节中我们已经完成了对单表的CRUD操作,接下来今天这一讲讲述的是关于Mybatis在多表查询时候的应用,毕竟实际业务中也是多表的联合查询比较多嘛~ 还记得最一开始我们新建过一张Website表吗,在那张表里有个VisitorId字段,表示访问者访问过哪些网站,现在我们先按照上一张中的要求把关于Website的JavaBean实体先建立出来。 还是在david.mybatis.mode
·
2015-10-31 08:53
mybatis
一步步学
Mybatis-
搭建最简单的开发环境-开篇(1)
最近抽空学习了Mybatis这个框架,在学习的过程中也找了很多的文章,个人感觉官网上的东西太多太杂,不适合许多希望一步步快速上手的朋友们,当然觉得查阅问题的时候可以直接通过官网找还比较快或者是StackOverflow,鉴于此原因把自己想把自己学习过程中的经验留作笔记以供分享参考之用,尽量少绕弯路。因为想直接了解Mybatis的使用方式,而网上有许多学习文章是Mybatis与Spring的结合
·
2015-10-31 08:53
mybatis
一步步学
Mybatis-
实现单表情况下的CRUD操作 (3)
今天这一章要紧接上一讲中的东西,本章中创建基于单表操作的CRUD与GetList操作,此示例中以Visitor表为范例,为了创建一点测试数据我们先弄个Add方法吧 继续在上次的IVisitorOperation接口类中添加add,delete,update,query与getList接口方法,如下所示: /* * 基础查询 */ public Vis
·
2015-10-31 08:53
mybatis
MyBatis 一对多关联查询
mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/
mybatis
·
2015-10-30 13:11
mybatis
从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进
(经典)从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进(经典)从Ibatis过度到Mybatis---比较Mybaits较与Ibatis有哪些方面的改进
gauyanm
·
2015-10-28 22:09
ibatis
mybatis
从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进
(经典)从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进(经典)从Ibatis过度到Mybatis---比较Mybaits较与Ibatis有哪些方面的改进随着开发团队转投
gauyanm
·
2015-10-28 22:09
Ibatis
Mybatis
转载
从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进
(经典)从Ibatis过渡到
Mybatis-
比较Mybaits较与Ibatis有哪些方面的改进(经典)从Ibatis过度到Mybatis---比较Mybaits较与Ibatis有哪些方面的改进
gauyanm
·
2015-10-28 22:09
mybatis
ibatis
一步步学
Mybatis-
以接口操作的方式编程(2)
上一章节中,我们已经搭建玩了最简单的能够运行的HelloWorld环境,这一章将把上章中的操作方式改为以接口的方式操作 我们可以发现在上一个章节中 public static void testBasicQuery(int id) { SqlSession session = MybatisUtils.getSqlSession(); try
·
2015-10-23 08:39
mybatis
spring系列之2--对接数据库
数据库选择很多:jdbc->ibatis->
mybatis-
>druid我们现在用的是druid一、加入maven库加入maven库的目的是下载druid这个第三方库,以便我们随后使用。
wenph2008
·
2015-10-13 16:00
spring
数据库
druid
深入浅出
Mybatis-
与Spring集成 .
来源:http://blog.csdn.net/hupanfeng/article/details/21454847 单独使用mybatis是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用。前置要求版本要求项目版本下载地址说明mybatis3.0及以上https://github.co
西斧头帮老大-_-
·
2015-10-13 08:00
MyBatis-
访问MySQL数据库学习
一新建WebProject工程 启动MyEclipse(我机器安装,应该Eclipse也可以),新建一个WebProject工程,我的工程名称是MybatisTest。你看到工程目录结构如下:二MyBatis访问数据库配置 1.把MyBatis相关的Jar包拷贝到WebRoot\WEB-INF\lib下,Jar包主要包含两个mybatis-3.1.0.jar、mysql-conne
JX_XIAOJUN
·
2015-09-19 16:00
mysql
mybatis
mybatis-
动态SQL语句
来源网址:http://limingnihao.iteye.com/blog/782190有些时候,sql语句where条件中,需要一些安全判断,例如按某一条件查询时如果传入的参数是空,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。使用Oracle的序列、mysql的函数生成Id。这时我们可以使用动态sql。 下文均采用mysql语法和函数(例如字符串链接函
u013147600
·
2015-09-02 19:00
sql
mybatis
Mybatis-
实现增删改查
通过Mybatis持久化框架实现对数据库表的增删改查的简单例子(个人心得:我感觉学习一个框架可以先去了解它大致的运行流程,然后再去学习其填充的东西,这样更加容易理解而且在学的过程中也会联系起来。不然一开始就看框架的一些详细解释感觉好难懂)StyleCategory实体类packagecom.mybatis.entity; /** *@authorlyx * *2015-9-2下午7:07:57
u013147600
·
2015-09-02 19:00
mybatis
SqlSession
深入浅出
Mybatis-
插件原理
原文:http://blog.csdn.net/hupanfeng/article/details/9247379Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Execut
xuyunti
·
2015-07-15 11:00
mybatis-
获取自增ID
mybatis1-获取自增ID1、环境:mybatis: 3.2.3spring-mybatis: 1.2.1mysql:5.5.29实体:publicclasssys_user{ privateintuserid; privateStringusername; publicintgetUserid(){ returnuserid; } publicvoidsetUserid(Integ
xingxiupaioxue
·
2015-06-12 15:00
MyBatis-
一次查询请求源码解读
为了分析方便,本文默认mybatis查询数据的环境已经搭建成功,在此就不累述了,我们把重点放在关键的查询代码上。@Test public void getById(){ InputStream is = Resources.getResourceAsStream("mybatis-config.xml"); SqlSessionFactory sqlSessionFactory
小猪突然地
·
2015-06-08 21:00
mybatis源码
:深入浅出
MyBatis-
快速入门
转载:http://blog.csdn.net/hupanfeng/article/details/9068003 简介MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消
xinjiatao
·
2015-05-19 17:00
mybatis
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他