自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪丶荡

我始终相信,在这个世界上,一定有另一个自己,在做着我不敢做的事,在过着我想过的生活——既可以朝九晚五,又可以浪迹天涯

  • 博客(45)
  • 资源 (16)
  • 收藏
  • 关注

原创 SpringMVC执行流程

组件介绍: DispatcherServlet 前端控制器,作用就是接收请求,响应结果,相当于转发器 HandleMapping 处理器映射器,作用就是根据请求的URL查找Handler HandlerAdapter 处理器适配器,作用就是按照特定的规则去执行Handler,也就是开发Handler时需要满足HandlerAdapter的规则,这样HandlerAdapter才能执行Ha

2017-05-28 17:13:48 17335 1

原创 mybatis逆向工程操作

mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、po..) 官方文档中提供的运行逆向工程的几种方法Running MyBatis GeneratorMyBatis Generator (MBG) can be run in the following ways:(1)Fro

2017-05-27 18:42:29 433

原创 MyBatis与Spring整合细节的优化

MyBatis与Spring整合细节的优化 整合过程参考:http://blog.csdn.net/leisure_life/article/details/72778179 优化部分:spring中配置接口扫描 <!-- mapper的配置 name:根据接口生成代理对象 <bean id="userMaper" class="org.mybatis.sp

2017-05-27 16:54:44 444

原创 nested exception is org.apache.ibatis.exceptions.PersistenceException

nested exception is org.apache.ibatis.exceptions.PersistenceExceptionCause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection;

2017-05-27 16:06:38 65238 3

原创 Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector

Caused by: java.lang.ClassNotFoundException: com.mchange.v2.ser.Indirector

2017-05-27 13:50:00 1349

原创 MyBatis与Spring整合

整合背景 稍微大一点的项目都会使用SSM或者SSH框架,但是如果项目不是那么的大,用MyBatis和Spring就足够了,MyBatis的优势就是sql灵活,可以适应多变的需求;使用spring可以降低各模块之间的耦合度,方便系统的升级与维护。 整合思路 需要spring通过单例的方式管理SqlSessionFactory spring和mybatis整合生成代理对象,使用SqlSessio

2017-05-27 12:00:23 527

原创 二级缓存应用场景及其局限性

二级缓存应用场景适用于访问次数多且用户对查询结果实时性要求不高的查询,采用二级缓存可降低数据库访问量,提高访问速度,应用场景——耗时较高的统计分析sql、通讯记录查询(一个月一次)。 实现方法:通过设置刷新间隔时间,由MyBatis每隔一段时间自动清空缓存,根据数据变化频率设置缓存刷新时间flushInterval。局限性对细粒度级别的数据缓存实现不好,可以想象一下,一个二级缓存好不容易缓

2017-05-26 23:55:38 1025

原创 MyBatis整合EHCache

MyBatis整合EHCache 添加jar: mybatis-ehcache-1.0.3 下载地址:http://download.csdn.net/detail/leisure_life/9853653 ehcache-core-2.6.11 下载地址:http://www.java2s.com/Code/Jar/e/Downloadehcachecorejar.htm映射文件配置:

2017-05-26 23:30:31 254

原创 MyBatis二级缓存

一、全局配置中开启二级缓存<!-- 开启二级缓存(默认就是开启的) --><setting name="cacheEnabled" value="true"/>二、需要开启二级缓存的mapper.xml配置<mapper namespace="com.hl.mybatis.first.mapper.UserMapper"> <cache />三、相应的pojo类需要实现序列化接口publi

2017-05-26 21:51:56 247

原创 MyBatis的延迟加载的配置

延迟加载的配置的适用场景: 如果只查询单表就可以满足需求,为了提高数据库查询性能使用延迟加载,再查询关联信息。 延迟加载的配置 resultMap的配置<resultMap type="com.hl.myabtis.first.beas.Orders" id="ordersUserLazyLoadResultMap"> <!-- 对订单信息进行映射配置 -->

2017-05-26 17:29:09 536

原创 Mybatis多对多关联映射实例

Mybatis多对多关联映射实例需求:查询购买了商品的用户的信息和用户的订单信息以及订单的明细。这句话有点绕,稍微捋一捋,假设天明在京东商城有过一次购物经历这一次他买了三个旺仔小馒头和4瓶旺仔牛奶现在的需求就是需要(1)、查询出天明的信息(2)、天明下的那个订单的信息(3)以及订单里面购物清单的详细信息。 (4)、详细信息中商品的信息关联思路: 将用户信息映射至user中 在user类中天剑订单

2017-05-26 15:18:15 680

原创 Mybatis一对多关联映射实例

Mybatis一对多关联映射实例需求:查询购买了商品的用户的信息和用户的订单信息以及订单的明细。 这句话有点绕,稍微捋一捋,假设天明在京东商城有过一次购物经历这一次他买了三个旺仔小馒头和4瓶旺仔牛奶现在的需求就是需要(1)、查询出天明的信息(2)、天明下的那个订单的信息(3)以及订单里面购物清单的详细信息。 定义实体类 用户实体package com.hl.myabtis.first.beas

2017-05-26 11:01:43 2075 2

原创 MyBatis一对一查询使用ResultType映射

需求背景:查询订单信息关联用户信息。mapper.xml<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.hl.mybatis.first.mapper.OrdersCust

2017-05-25 16:47:14 934

原创 MyBatis一对一查询使用ResultType映射

MyBatis一对一查询使用ResultType映射 需求背景:查询订单信息关联用户信息。

2017-05-25 16:15:36 489

原创 MyBatis开发dao的两种方式

原始dao的开发需要编写dao接口及其实现类 需要在dao实现类中注入一个SqlSessionFactory user.xml<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- 对sql进行分开处理,隔离 -

2017-05-25 09:44:59 403

原创 MyBatis的执行过程总结

MyBatis的执行过程总结1、配置mybatis的配置文件 sqlMapConfig.xml(名称不固定) 2、创建SQLSessionFactory会话工厂 通过加载配置文件,加载mybatis运行环境,创建SQLSessionFactory会话工厂 核心代码:String resource = "SqlMapConfig.xml";InputStream inputStream =

2017-05-25 09:07:42 427

原创 使用foreach解析输入参数数组

背景:SELECT * FROM `user` WHERE sex = '0' and (id = 1 or id = 2 or id =3)//或者SELECT * FROM `user` WHERE sex = '0' and id IN(1,2,3)第一步在pojo类的包装类中加入private List<Integer> ids;并生成get/set方法 第二部修改mapper.xml

2017-05-24 23:16:49 1865

原创 MyBatis中sql片段的定义与引用

在开发中,SQL的拼接很常见,有很对拼接的sql具有重复性高的特点,这时最好把重复的sql抽取出来,作为公用的sql片段。定义sql片段:<!-- sql片段 建议:对单表进行sql片段的抽取,方便重用 抽取时不包含where --> <sql id="findUserSql"> <if test="userCustome

2017-05-24 22:41:05 18697

原创 Mybatis动态拼接sql

Mybatis动态拼接sql 需求:查询某张表时条件不确定,可能有一个,可能有多个,也可能没有条件<!-- 动态sql --><select id="fingUserList" parameterType="com.hl.myabtis.first.beas.UserQueryVo" resultType="com.hl.myabtis.first.beas.UserCustomer">

2017-05-24 22:28:55 3622

原创 Mapped Statements collection already contains value for com.xxx.xxx

映射文件中statement有重复的!Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for c

2017-05-24 22:24:59 3071 1

原创 MyBatis输出映射为resultMap

MyBatis输出映射为resultMap需求:从数据库查询出来的结果集有别名,需要映射到pojo类。 mapper.xml中定义resultMap<!-- 自定义resultMap输出类型 type:查询结果最终映射的类型,可以是别名 id: resultMap的唯一标识 --> <resultMap type="com.hl.myabtis.f

2017-05-24 18:11:37 354

原创 MyBatis中映射文件的输入映射为pojo包装类型

MyBatis中映射文件的输入映射为pojo包装类型

2017-05-24 16:14:03 3067

原创 MyBatis中通过Mapper接口加载映射文件

MyBatis中通过Mapper接口加载映射文件需要满足一下规范: 一、使用mapper代理方法,这是前提 二、mapper接口类名与mapper.xml文件名一致且在同一文件夹(目录)中

2017-05-24 11:44:32 2470

原创 SqlMapConfig.xml批量配置别名

在全局配置文件SqlMapConfig.xml中批量配置自定义类型的别名<typeAliases> <!-- 单个定义别名 --> <typeAlias type="com.hl.myabtis.first.beas.User" alias="user"/> <!-- 批量定义别名 指定包名,MyBatis会自动扫描包内类,自动

2017-05-24 11:18:09 1368 1

原创 org.apache.ibatis.exceptions.PersistenceException: Error building SqlSession

org.apache.ibatis.exceptions.PersistenceException: Error building SqlSession. The error may exist in mapper/usermapper.xml Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Ma

2017-05-24 11:07:50 1452 2

原创 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failureLast packet sent to the server

2017-05-24 11:04:44 2684

原创 SqlMapConfig定义单个别名

在全局配置文件SqlMapConfig.xml中配置自定义类型的别名。<typeAliases> <typeAlias type="com.hl.myabtis.first.beas.User" alias="user"/></typeAliases>在映射文件中引用别名<select id="findUserById" parameterType="int" resultType="us

2017-05-24 11:02:54 630

原创 Cause: java.sql.SQLException: Access denied for user 'root1'@'localhost' (using password: YES)

数据库配置文件参数错误,导致无法连接数据库

2017-05-23 16:46:35 1136

原创 Invalid bound statement (not found)

Invalid bound statement (not found):

2017-05-23 16:00:34 743

原创 mapper代理开发

Mybatis Mapper代理开发笔记

2017-05-23 15:56:07 345

原创 not known to the MapperRegistry

not known to the MapperRegistry

2017-05-23 15:45:36 1018

原创 Mybatis Mapper代理开发规范

编写mapper接口需要遵循一些开发规范,这样MyBatis就可以自动生成mapper接口实现类代理对象。

2017-05-23 15:36:11 1389

原创 MyBatis与Hibernate本质区别与运用场景

MyBatis与Hibernate本质区别与运用场景 Hibernate:是一个标准的ORM框架(对象关系映射)。入门门槛较高,原则上不需要程序员写SQL,sql语句自动生成;因而对sql语句进行优化、修改就比较困难。 运用场景: 适用于需求变化不多的中小型项目,例如后台管理系统,erp、orm、ao系统。 MyBatis:专注sql本身“十八年”,需要程序员自己动手写sql,这样灵

2017-05-23 09:46:36 438

原创 Mybatis更新单条记录

Mybatis更新单条记录

2017-05-23 09:17:24 1657

原创 There is no getter for property named 'value' in 'class com.hl.myabtis.first.beas.User'

There is no getter for property named ‘value’ in ‘class com.hl.myabtis.first.beas.User’异常

2017-05-23 09:12:00 1087

原创 MyBatis删除单条记录

MyBatis删除单条记录

2017-05-23 08:42:53 14763

原创 MyBatis之自增长主键值获取

获取自增长主键值

2017-05-22 21:52:59 315

原创 MyBatis插入单条数据

MyBatis插入单条数据

2017-05-22 21:32:59 2639

原创 MyBatis之sql拼接

MyBatis之sql拼接

2017-05-22 18:21:08 2878

原创 mybatis入门

mybatis入门程序

2017-05-22 17:39:35 1464 2

redis的部分可用windows版本.txt

下载并安装windows版本的Redis教程:https://blog.csdn.net/leisure_life/article/details/82078233

2020-09-24

最新全国省市区县经纬度sql

最新全国省市区县经纬度sql,包含全国3400多个省、市、区、县的insert语句,建表直接导入即可

2019-03-08

代码统计工具(SourceCounter)

SourceCounter 是一个代码统计工具,能完美支持几十种代码格式,可以统计代码的行数、大小、注释等,可以保存为CSV和HTML文件,另外软件还支持对软件开发的各个阶段的工数、成本进行分析和预测。

2018-06-15

https双向认证所需jar

https双向认证所需jar,包含bcpkix-jdk15on-1.51.jar、bcprov-jdk15on-1.51.jar、httpclient-4.4.1.jar、httpcore-4.4.1.jar等

2017-09-29

json格式查看器,适合于没有网络的本地开发场景,比如封闭开发

可以查看json格式的小工具,解压既可以,无需注册安装,工具好不好谁用谁知道! 方便快捷,简单粗暴还特么十分有效

2017-09-07

cglib-2.1.95.jar

动态代理所需jar

2017-06-19

mybatis逆向工程

mybatis逆向工程,拿去就能用

2017-05-27

spring-mybatis扥整合实例含数据库

spring-mybatis整合实例包含数据库

2017-05-27

spring-jar.zip

spring-jar.zip

2017-05-27

ehcache-core-2.6.11.jar

ehcache-core-2.6.11.jar

2017-05-27

mybatis-jar

mybatis-jar

2017-05-27

MyBatis实例

MyBatis实例,包含jar文件,数据库;可直接运行

2017-05-23

MyBatis入门程序

MyBatis入门程序,包含详细步骤与jar

2017-05-22

SSH整合完整步骤、完整jar,包含xml注解两个版本

SSH整合完整步骤、完整jar,包含xml注解两个版本

2017-04-19

MyBatis一对多映射

MyBatis一对多映射实例,代码完整,可运行

2005-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除