ibatis
文章平均质量分 81
shuidexiongdi
这个作者很懒,什么都没留下…
展开
-
ibatis学习源码学习(一):类信息的缓存
Ibatis数据转化时,需要根据配置的信息(或按照约定)将查询返回的值映射到实例对象上。这时候需要用到反射机制,将对应的属性赋上对应的值。 Ibatis的思路是:建一个缓存(CLASS_INFO_MAP),每次反射时先再缓存里面找,如果有,则返回缓存的信息,如果没有,再利用反射机制,将反射得到的类的信息缓存起来,然后返回类的信息。因为反射本身涉及到效率问题,如果每个实例都进行反射,将大大降...2012-03-22 11:07:35 · 121 阅读 · 0 评论 -
Ibatis源码学习(二):延迟加载的实现
Ibatis获取查询的结果是从ResultMap.java类里面的getResults获取 /** * Read a row from a resultset and map results to an array. * * @param statementScope scope of the request * @param rs ResultSet to...原创 2012-03-27 15:01:01 · 113 阅读 · 0 评论 -
Ibatis源码学习(三):配置文件的解析
ibatis文件的文件的解析从主文件sql-map-config.xml开始。见类:com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser public SqlMapConfigParser() { parser.setValidation(true); parser.setEntityResolver(new S...原创 2012-03-31 10:46:27 · 176 阅读 · 0 评论