Review & Summary
文章平均质量分 94
Machiel_One
这个作者很懒,什么都没留下…
展开
-
MyBatis总结(2)- MyBatis实现原理(三)
可以读作: “posts 是一个存储 Post 的 ArrayList 集合”。且在一般情况下,MyBatis 可以推断 javaType 属性,因此并不需要填写。动态Sql:解决在定义Sql映射时,where子句条件,SET子句,多条语句foreach的编写。原创 2024-06-11 11:21:05 · 542 阅读 · 0 评论 -
MyBatis总结(2)- MyBatis实现原理(二)
Mybatis做的精明之处就是在于将我们原本复杂的逻辑通过config配置,在经过factory的构建,整合成一个SqlSession给到我们,我们只需要关注到业务的实现,底层的技术细节帮我们处理好了。这里需要注意的是,对于将mapper配置放在src/main/java目录下的不能加载问题,第一篇初探有提到过。后面,总结Spring会发现这种扩展性的接口会更多,也为学习更多的架构层面的策略,以及技术的掌握提供很好的途径。学习最好的方式就是看源码,根据内置的实现,模仿着去实现自定义,就能理解其中道理;原创 2024-06-07 18:00:40 · 644 阅读 · 0 评论 -
MyBatis总结(2)- MyBatis实现原理(一)
概括一句话:约定配置参数mybatis-config.xml,映射关系JavaBean-mapper.xml,用SqlSessionFactoryBuilder构建应用程序运行期间需要的SqlSessionFactory实例对象,当请求或方法需要执行CURD操作时,通过SqlSessionFactory创建一个SqlSession对象,来进行对数据库的操作。原创 2024-06-06 17:01:33 · 1068 阅读 · 0 评论 -
MyBatis总结(1)- 初探
UserMapper.xml映射关系定义:一般将该映射xml放在UserMapper.java的同一个包下,以便能在config中注册mapper时被识别[一般放在resources下,以便创建SqlSessionFactory时读取。原创 2024-06-06 17:00:27 · 637 阅读 · 0 评论