编程语言--JAVA之Mybatis
lijieshare
这个作者很懒,什么都没留下…
展开
-
Ibatis
package com.nasoft.bean;/** * User 实体类 * @author Administrator * */public class User { /** * 用户编号 */ private int userid; /** * 用户名字 */ private String userName ;...原创 2011-12-17 21:41:01 · 101 阅读 · 0 评论 -
【Mybatis自定义DataSource使用druid】
一、mybatis配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configu2016-11-15 22:24:04 · 437 阅读 · 0 评论 -
【Mybatis源码阅读之mappers配置】
</configuration> <mappers> <!-- 注册userMapper.xml文件, userMapper.xml位于me.gacl.mapping这个包下,所以resource写成me/gacl/mapping/userMapper.xml--> <mapper ...2017-03-23 21:11:23 · 146 阅读 · 0 评论 -
【Mybatis中的五鼠闹东京】
北宋仁宗时期,江湖上有著名的三侠五义,其中五义又称五鼠:钻天鼠卢方、彻地鼠韩彰、穿山鼠徐庆、翻江鼠蒋平、锦毛鼠白玉堂,“三侠”是指北侠欧阳春、南侠展昭、丁氏双侠丁兆兰、丁兆蕙二人为一侠;“五义”是指钻天鼠卢方、彻地鼠韩彰、钻山鼠徐庆,翻江鼠蒋平,锦毛鼠白玉堂这五鼠弟兄。 一、Mybatis中的五鼠介绍SqlSession对数据库的操作,将委托给执行器Executor来完成,而E...2017-03-30 19:32:54 · 178 阅读 · 0 评论 -
【Mybatis源码阅读之SqlSessionFactory 何时实例化】
//mybatis的配置文件String resource = "conf.xml";//使用类加载器加载mybatis的配置文件(它也加载关联的映射文件)// InputStream is = App.class.getClassLoader().getResourceAsStream(resource);Reader reader = Resources.getResour...2016-11-22 21:03:23 · 143 阅读 · 0 评论 -
JAVA代码操作Memcache
package cn.com.memcachedemo.memcachedemo.d002;import java.io.IOException;import java.io.Serializable;import java.net.InetSocketAddress;import java.util.Date;import net.spy.memcached.MemcachedClien...2016-01-02 16:43:48 · 69 阅读 · 0 评论 -
【Java操作表元数据备份数据】Select2Insert ---2011年代码
代码作用:通过java查询表的元数据,然后把查询出来的数据转为Insert语句输出到文件中进行备份。改进: 刚毕业那会代码写的比较乱,没设计模式和分模块思想,没按照C语言的函数功能完成编码,有待改进。 数据量太多会内存溢出,可以采用数据库分页思想解决。关于数据库分页可以参考: http://gaojingsong.iteye.com...2016-02-26 22:04:23 · 125 阅读 · 0 评论 -
工厂模式PK 工厂变种模式
// 产品接口 public interface Product { public void getName(); } // 具体产品A public class ProductA implements Product { public void getName() { System.ou...2016-03-07 20:54:32 · 127 阅读 · 0 评论 -
【Mybatis配置文件概览】
一、SqlMapConfig.xml的配置内容和顺序如下,顺序不能乱。<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c...2017-09-12 20:48:29 · 78 阅读 · 0 评论 -
【Mybatis之缓存】
许多应用程序,为了提高性能而增加缓存, 特别是从数据库中获取的数据. 在默认情况下,mybatis 的一级缓存是默认开启的。类似于hibernate, 所谓一级缓存,也就是基于同一个sqlsession 的查询语句,即 session 级别的缓存,非全局缓存,或者非二级缓存. 如果要实现 mybatis 的二级缓存,一般来说有如下两种方式:1. 采用 mybatis 内置的 cach...2017-09-13 20:10:03 · 118 阅读 · 0 评论 -
【Ibatis集成Mycat开源组件】
ibatis集成mycat服务一、首先搞定ibatis1)定义数据库配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c...2017-02-12 22:34:15 · 169 阅读 · 0 评论 -
【Mybatis源码解读之Configuration 】
一、构建SqlSessionFactory public SqlSessionFactory build(InputStream inputStream, String environment, Properties props) { try { XMLConfigBuilder parser = new XMLConfigBuilder(inputStream, ...2017-03-11 16:17:22 · 255 阅读 · 0 评论 -
Mybatis源码阅读之UnpooledDataSource
package org.apache.ibatis.datasource.unpooled;import java.io.PrintWriter;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.sql.DriverPropertyInfo;...2016-11-11 22:53:41 · 141 阅读 · 0 评论 -
Mybatis源码阅读之PooledDataSourceFactory
源码一:PooledDataSourceFactory 继承自UnpooledDataSourceFactory package org.apache.ibatis.datasource.pooled;import org.apache.ibatis.datasource.unpooled.UnpooledDataSourceFactory;/** * @author Clint...2016-11-11 22:46:38 · 635 阅读 · 0 评论 -
【Mybatis多数据源的配置实验】
mybatis多数据源在项目开发中经常用到,有时候可能是为了主从读写分离,有时候可能是需要调用不同的业务库数据,因此需要使用到Mybatis多数据源配置 1、步骤一:配置多数据源sit1、dev2 <environments default="development"> <environment id="sit1"> ...2016-05-14 18:34:52 · 97 阅读 · 0 评论 -
Json关于java.sql.Date的处理
步骤一 、 VO类import java.sql.Date; public class User { //实体类的属性和表的字段名称一一对应 private int id; private String name; private int age; private Date hire_date;} 步骤二 、数据库...2016-05-17 20:54:47 · 186 阅读 · 0 评论 -
ibatis 源码阅读之PooledDataSource
package org.apache.ibatis.datasource.pooled; import org.apache.ibatis.datasource.unpooled.UnpooledDataSource;import org.apache.ibatis.logging.Log;import org.apache.ibatis.logging....2016-11-05 16:21:18 · 529 阅读 · 0 评论 -
Ibatis源码阅读LRU (least recently used) 之LruCacheController
/* * Copyright 2004 Clinton Begin * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain...2016-11-05 21:48:00 · 98 阅读 · 0 评论 -
Mybatis源码阅读之LRU(LruCache )
package org.apache.ibatis.cache.decorators; import org.apache.ibatis.cache.Cache; import java.util.LinkedHashMap;import java.util.Map;import java.util.concurrent.locks.ReadWriteL...2016-11-06 12:29:00 · 200 阅读 · 0 评论 -
Mybatis源码阅读之FIFO (FifoCache )
package org.apache.ibatis.cache.decorators; import org.apache.ibatis.cache.Cache; import java.util.LinkedList;import java.util.concurrent.locks.ReadWriteLock; /** * FIFO (first ...2016-11-06 12:30:41 · 290 阅读 · 0 评论 -
Mybatis源码阅读之Executor
Executor到SimpleExecutor的设计架构,简化了底层类需要实现的方法。1、Executor源码继承关系 2、Execulietor接口方法声明列表-->12个待实现方法 3、BaseExecutor抽象类public abstract class BaseExecutor implements Executor { }} ...2016-11-07 21:38:42 · 119 阅读 · 0 评论 -
Mybatis源码阅读之SqlBuilder
package org.apache.ibatis.jdbc; import java.util.ArrayList;import java.util.List; public class SqlBuilder { private static final String AND = ") \nAND ("; private static final S...2016-11-07 21:50:42 · 243 阅读 · 0 评论 -
【Mybatis源码阅读之MappedStatement 】
源码阅读:package org.apache.ibatis.mapping; import org.apache.ibatis.cache.Cache;import org.apache.ibatis.executor.keygen.Jdbc3KeyGenerator;import org.apache.ibatis.executor.keygen.KeyGenera...2016-11-08 19:37:48 · 203 阅读 · 0 评论 -
【Mybatis源码阅读之StatementHandler】
StatementHandler设计方式: 接口StatementHandler --> 基类BaseStatementHandler ---> 子类SimpleStatementHandler 源码阅读之:1、继承关系 2、接口定义 3、基类实现 ...2016-11-08 19:53:47 · 106 阅读 · 0 评论 -
Mybatis源码阅读之DatabaseFactory
package org.apache.ibatis.metadata; import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import java.sql.SQLException; public class DatabaseFactory { ...2016-11-10 22:19:06 · 121 阅读 · 0 评论 -
【Mybatis源码阅读之XMLConfigBuilder 】
XMLConfigBuilder 继承自BaseBuilder public SqlSessionFactory build(InputStream inputStream, String environment, Properties props) { try { XMLConfigBuilder parser = new XMLConfigBuilder(in...2017-03-12 16:02:36 · 159 阅读 · 0 评论