![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
pi408637535
这个作者很懒,什么都没留下…
展开
-
Mybatis——MetaObject学习
简介:MetaObject是Mybatis提供的一个用于方便、优雅访问对象属性的对象,通过它可以简化代码、不需要try/catch各种reflect异常,同时它支持对JavaBean、Collection、Map三种类型对象的操作。DEFAULT_REFLECTOR_FACTORY =newDefaultReflectorFactory()JavaBean://转载 2017-02-23 19:05:41 · 3619 阅读 · 0 评论 -
Mybatis SqlSessionFactory创建过程
1.客户端调用SqlSesisonFactoryBuilder.build,传入对象为SqlMapConfig文件流2.根据sqlMapCconfig文件流--> 创建XMLConfigBuilder对象3.直接创建XMLMapperEntityResolver,该对象是SqlMapConfig文件的DTD本地实例 作用:将远程DTD文件转化为本地文件4.根据sqlMapCon原创 2017-02-23 21:04:52 · 818 阅读 · 0 评论 -
SqlSession创建
2.ExecutorType defaultExecutorType = ExecutorType.SIMPLE;5.因为Configuration是SqlMapConfig文件生成的,所以在解析SqlMapConfig时会根据节点生成对应的TransactionManager对象6.transactionManager type="JDBC",根据该节点配置,获取JDBCTransact原创 2017-02-24 09:41:07 · 1540 阅读 · 0 评论 -
SqlSession执行
2.根据Statement ID在mybatis 配置对象Configuration中查找和配置文件相对应的MappedStatement4.将ms,parameter,rowbound,resultHandler,传入Executor的 query方法注意①:在query方法中,ms会根据paramerter来获取对应statement ID里面的SQL语句,并将该SQL赋值给Bound原创 2017-02-24 17:10:55 · 947 阅读 · 0 评论