当前位置:首页文章首页 IT学院 IT技术

为了喷mybatis我下载了mybatis源码

作者:  来源:  发布时间:2011-12-10 12:14:09  点击:

我不懂UML,也不知道怎么为这些精妙的if else画用例图。我开始走向绝望:“为什么这群人来来去去仅仅关心这些东西?”

 

于是乎我下载了mybatis的源码,还好其结构很清晰。我在想“mybatis是如何让缓存过期?”毕竟这个是缓存的关键所在,于是我找到了这个:

 

 

 

Java代码  
  1. public int update(MappedStatement ms, Object parameterObject) throws SQLException {  
  2.   flushCacheIfRequired(ms);  
  3.   return delegate.update(ms, parameterObject);  
  4. }  
 

 

 

然后我又看到了这个:

 

Java代码  
  1. private void flushCacheIfRequired(MappedStatement ms) {  
  2.   Cache cache = ms.getCache();  
  3.   if (cache != null) {  
  4.     if (ms.isFlushCacheRequired()) {  
  5.       tcm.clear(cache);  
  6.     }  
  7.   }  
  8. }  

 

 我很震惊,就这么样的。

首页 上一页 [1] [2] [3]  下一页 尾页

文章评论

软件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z