例子 同一个命名空间,但是有2个配置文件,A配置文件依赖于B配置文件信息,但是在加载时,先加载B配置文件的话,那么就会报错,前面章节已经捕获了此异常并把相应的配置添加到Configuration(全局配置类)中,这里...
分类:
编程语言 时间:
2015-10-30 12:49:44
阅读次数:
308
这里也只使用一个例子来分析 1 方法bindMapperForNamespace private?void?bindMapperForNamespace()?{
????//?cn.vansky.schedule.time.menu.dao.MenuMapper
????String?namespace?=?builderAssi...
分类:
编程语言 时间:
2015-10-30 10:57:41
阅读次数:
401
本章中分析delete元素的解析。 1 配置文件 <delete?id="deleteByPrimaryKey"?parameterType="java.lang.Integer">
????<!--
??????WARNING?-?@mbggenerated
??????This?element?is?autom...
分类:
编程语言 时间:
2015-10-29 20:22:15
阅读次数:
234
1 sql配置文件 <sql?id="Base_Column_List">
????<!--
??????WARNING?-?@mbggenerated
??????This?element?is?automatically?generated?by?MyBatis?Generator,?do?not?modify.
??...
分类:
编程语言 时间:
2015-10-27 11:47:50
阅读次数:
315
MyBatis的SQL解析也是一个非常重要的一部分。对应的类XMLMapperBuilder,在下面我们只是列出相应的方法,具体分析在后面文章介绍: 具体代码: public?void?parse()?{
????if?(!configuration.isResourc...
分类:
编程语言 时间:
2015-10-26 19:11:04
阅读次数:
251
前面章节已经把MyBatis的全局配置文件的解析分析完成,下面继续对整合类SqlSeesionFactoryBean,代码进行分析。 if?(this.transactionFactory?==?null)?{
????this.transactionFactory?=?new?SpringM...
分类:
编程语言 时间:
2015-10-26 17:11:04
阅读次数:
153
?1 方法settingsElement private?void?settingsElement(XNode?context)?throws?Exception?{
????if?(context?!=?null)?{
??????Properties?props?=?context.getChildrenAsProperties();
...
分类:
编程语言 时间:
2015-10-26 15:41:14
阅读次数:
635
MyBatis整合Spring的实现(6)中分析了方法propertiesElement,下面继续往下分析代码: 1 方法typeAliasesElement private?void?typeAliasesElement(XNode?parent)?{
????if?(parent?!=?null)?{
??...
分类:
编程语言 时间:
2015-10-26 10:36:09
阅读次数:
247
分析 MyBatis整合Spring的实现(1)中代码实现的4.2、4.3可以知道,这2个都是去生成别名管理器TypeAliasRegistry类,下面就来分析代码。 1 属性 TypeAliasRegistry类中有个Map,key为字符串,value为对应的类的C...
分类:
编程语言 时间:
2015-10-25 15:09:01
阅读次数:
274
分析 MyBatis整合Spring的实现(2)中属性可以知道,XPathParser类在XMLConfigBuilder中充当了非常重要的角色,下面就来分析XPathParser的作用。 1 属性 1.1?XPathParser属性: /**?整个XML文档?*/
private?D...
分类:
编程语言 时间:
2015-10-25 12:28:07
阅读次数:
323