Mybatis
一只倔强的蜗牛
编码人生,深耕技术
展开
-
Mybatis传多个参数(三种解决方案)
第一种方案DAO层的函数方法Public User selectUser(String name,String area);对应的Mapper.xml<select id="selectUser" resultMap="BaseResultMap"> select * from t_user where user_name = #{0} and user_area=...转载 2018-07-11 10:56:43 · 165 阅读 · 0 评论 -
《Mybatis从入门到精通》读书笔记(四)
第九章. Spring集成MybaitsMyBatis-Spring可以帮助我们将Mybaits代码无缝整合到Spring中。使用这个类库中的类,Spring将会加载必要的Mybaits工厂类和Session类。这个类库也提供了一个简单的方式将Mybaits数据映射器和SqlSession注入到业务层的bean中,而且也可以处理事务,翻译Mybaits的异常到Spring的DataAcces...原创 2018-10-04 17:42:22 · 242 阅读 · 0 评论 -
《Mybatis从入门到精通》读书笔记(一)
前言最近在在看刘增辉兄台写的这本Mybatis的入门入籍,一来想系统复习下Mybatis相关的知识,把Mybatis的知识点串一遍,一来想学习下Mybatis的一些高级部分,比如自定义插件,结合springboot使用,源码分析等等。整本书读下来感觉非常顺畅,该讲的地方也都讲到了,Mybatis本身也就这些东西,测试类什么的写的也都很全很细致,总之感觉还是很用心的一本书,有不小的收获。...原创 2018-09-28 16:27:48 · 1587 阅读 · 2 评论 -
《Mybatis从入门到精通》读书笔记(二)
第三章. Mybatis 注解方式的基本用法表字段和Java属性字段映射的方式:1. SQL语句中列取别名2. 设置mapUnderscoreToCamelCase = true(下划线转驼峰)3. resultMap映射注解方式应用场景不多,不做过多介绍,具体可以参考原书或mybatis官方文档。 第四章. Mybatis 动态SQL以下是Mybatis动态S...原创 2018-09-28 20:45:17 · 252 阅读 · 0 评论 -
《Mybatis从入门到精通》读书笔记(三)
第六章. Mybatis高级查询在关系型数据库中,我们经常要处理一对一,一对多的关系。在面对这种关系的时候,我们可能要写多个方法分别查询这些数据,然后再组合到一起。这种处理方式特别适合用在大型系统上,由于分库分表,这种用法可以减少表之间的关联查询,方便系统进行扩展。但是在一般的企业应用中,使用Mybatis的高级结果映射便可以轻松地处理这种一对一、一对多的关系。 6.1. 高级结果...原创 2018-09-29 17:05:38 · 231 阅读 · 0 评论 -
基于mybatis的读写分离插件
我相信很多朋友都尝试写过读写分离插件,或者项目中用到过。首先读写分离的职责应该属于数据访问层而不是业务层,其次读写分离不应该侵入我们代码层中。因此在 service—dao—orm— 数据库驱动调用链中,要想插件不侵入我们的代码中,只能写在 orm 层和数据库驱动层,写在 orm 层就和具体 orm 框架耦合,写在数据库驱动层,就和具体数据库耦合。 在 orm 层实现读写分离还是在数据...原创 2017-08-24 10:22:02 · 397 阅读 · 0 评论