原文:Mybatis之reflection包源代码解析(一)

一 序言 Mybatis作为ORM,实现了对象与关系数据库间的映射。Mybatis中的映射包含两个方面: .将对象中的值 parameterType所指定的对象 映射到具体的sql中,例如: .将查询出来的结果填充到具体的对象属性中 由resultMap resultType指定 ,例如: 在使用mybatis时这些传值的对象基本上都是POJO,传入的时候 从对象到sql 就是读对象的属性 调用 ...

2013-09-18 11:00 3 6355 推荐指数:

查看详情

mybatis源代码解析(1)--xml文件解析

mybatis的配置文件解析是使用mybatis的第一步,过程如下: 配置文件解析代码如下: SqlSessionFactory的build的代码如下: 其中最主要的代码是Parse.parse方法。 ...

Mon Apr 17 07:02:00 CST 2017 0 2913
mybatis源代码分析之binding

在使用ibatis执行数据库访问时,会调用形如 这样的代码。这样的形式要求调用方选择需要使用的函数(queryForObject、queryForList、update),还需要告诉这个函数具体执行哪一个statement(上文中是“getCityByCityId”),在这个过程中 ...

Mon May 13 23:39:00 CST 2013 1 5602
Mybatis源代码分析之metadata

数据库中我们最常用到的元素就是database、table、column。Mybatis作为强大的ORM框架,当中也包含了获取处理这些元素的代码,本篇将介绍相关的内容。 一、Catalog & Schema 在介绍具体的代码实现之前,我们需要先了解两个 ...

Wed Apr 17 05:17:00 CST 2013 1 4042
Mybatis源代码分析之parsing

parsing,从字面上理解就是编译解析的意思,那么这个中的内容就应该和mybatis配置文件的编译解析有关系。本文首先会按照引用层次来分别介绍这个中各个类的作用,而后再用实际的例子解释它们是如何组合到一起去解决了什么样的问题。 一、类和接口介绍 1.TokenHandler ...

Sat Jun 29 00:15:00 CST 2013 0 8747
mybatis $和#源代码分析

JDBC中,主要使用两种语句,一种是支持参数化和预编译的PreparedStatement,支持原生sql,支持设置占位符,参数化输入的参数,防止sql注入攻击,在mybatis的mapper配置文件中,我们通过使用#和$告诉mybatis我们需要对参数进行怎样的设置。sql注入指的是利用现有 ...

Mon Oct 16 06:22:00 CST 2017 0 1182
Spring源代码解析(收藏)

Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http ...

Mon Jun 18 19:28:00 CST 2012 0 40055
如何查看 JAR 源代码

ava 项目的编译文件经常被打包成 JAR(Java Archive,Java 归档文件)文件,当然,作为学习,有时候也非常想看到这个 JAR 被打包前的源代码是怎么样的。 下面提供几种查看 JAR 源代码方式。 环境 JDK 7+ Maven ...

Sun Apr 03 04:31:00 CST 2016 0 5799
std::list 源代码解析

首先声明,下面的讲解都是针对GCC2.9,std::alloc 通过下面的源代码大家可以看到list类的内部成员是一个node,而他的类型是linktype,前面的typedef里面有介绍是一个指针,所以,当我们创建一个对象的时候,他的大小是4,只有一个指针,而listnode是一个结构体 ...

Sun Feb 12 03:42:00 CST 2017 0 1427
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM