- 博客(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关注的人