自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 spring-mybatis整合-SqlSessionTemplate

SqlSessionTemplate是MyBatis-Spring的核心。这个类负责管理MyBatis的SqlSession,调用MyBatis的SQL方法,翻译异常。SqlSessionTemplate是线程安全的,可以被多个DAO所共享使用。当调用SQL方法时,包含从映射器getMapper()方法返回的方法,SqlSessionTemplate将会保证使用的SqlSession是和当前S

2016-08-31 17:28:31 1539

转载 Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们

2016-08-31 16:12:37 194

原创 spring-mybatis整合-MapperScannerConfigurer

在使用MapperFactoryBean的时候,我们需要在xml配置文件中指定映射器接口,这样如果有多个映射器接口,我们需要注册所有的映射器接口。而本章中我们使用MapperSccanerConfigure它 将 会 查 找 类 路 径 下 的 映 射 器 并 自 动 将 它 们 创 建 成 MapperFactoryBean。要创建 MapperScannerConfigurer,可

2016-08-31 11:52:08 2367

原创 spring-mybatis整合一MapperFactoryBean

我们知道在使用mybatis的所有操作都基于Sqlsession对象,而Sqlsession是由SqlSessionFactory产生的,而SqlSessionFactory又是由SqlSessionFactoryBuilder创建的。但是Mybatis-Spring是基于SqlSessionFactoryBean的,在使用Mybatis-Spring的时候,SqlSession也是由SqlSes

2016-08-31 11:39:23 600

原创 配置mybatis Catalog xml

我们在使用eclipse配置mybatis映射文件时,没有提示,这个就需要我们配置catalog xml。首先直接在浏览器打开http://mybatis.org/dtd/mybatis-3-mapper.dtd下载dta文件,放置到合适的位置打开Windows->Preference->xml点击添加我们通过官网获取mybatis xml文件时,通过xml文件头能

2016-08-30 10:11:30 2515

原创 Eclipse创建Maven工程及子模块

创建Maven工程及子模块1、创建Maven工程2、创建maven子模块,注意是子模块mysub1,不是自工程可以看到该模块继承了myparent工程3、同理,创建子模块mysub2这样拥有两个子模块的maven工程就创建起来了

2016-08-26 11:44:45 487

原创 spring @Transactional注解参数详解

事务注解方式 @Transactional当标于类前时, 标示类中所有方法都进行事务处理 :@Transactional (propagation = Propagation.REQUIRED,isolation=Isolation.DEFAULT,rollbackFor=Exception.class)public class StudentServiceImpl extends

2016-08-22 16:54:41 4702 1

原创 ThreadLocal

当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。  从线程的角度看,目标变量就象是线程的本地变量,这也是类名中“Local”所要表达的意思。ThreadLocal的接口方法ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:

2016-08-22 16:00:44 272

原创 Junit单元测试主线程退出,子线程也会退出

当在使用junit单元测试时,如果再主线程中加入了子线程,当主线程结束时,子线程也随着结束。package com.thread.service;import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotyp

2016-08-19 10:54:56 1680

原创 mybatis注解实现动态sql

传统情况下,我们使用mybatis,都是通过映射文件获取sql。在这里,我们通过对实体添加注解类,在调用的过程中,通过对实体参数对象和注解类进行解析,获取到动态的sql。大致流程:如图,我们创建一个Test类,Test类调用具体的Dao,而Dao通过调用IBatisDaoUtils和DynamicSql工具类获取到动态的sql,从而通过sqlMapClientTemplate实现访

2016-08-17 14:14:59 14849 2

原创 ibatis批量插入、修改、删除

批量插入 insert into files (fileID,title,brief,content,url) values (#files[].fileId#,#files[].title#,#files[].brief#,#files[].content#,#files[].url#) 批量删除 delete from files

2016-08-15 11:56:40 9572 1

原创 spring ibatis一个简单sample

spring配置文件spring-ibatis.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xml

2016-08-11 13:55:20 312

原创 ibatis中sql-map-config.xml的settings配置

ibatis中sql-map-config.xml的settings配置cacheModelsEnabled="true"lazyLoadingEnabled="false"enhancementEnabled="true"maxSessions="64"maxTransactions="8"maxRequests="128"useStatementNamespac

2016-08-11 10:02:21 1885

空空如也

空空如也

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

TA关注的人

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