Spring Data JDBC 结合 MyBatis 实践
前言
由于自己要写一个开源项目,在ORM
的技术选型上纠结不已,十分痛苦,后来决定采用Spring Data JDBC
和 原生 MyBatis
进行整合使用,双剑合璧,发挥其两者最大价值,将使用经验进行书写整理,已帮助更多开发者,文章若存在不正之处,还请各位同学帮忙指正,感谢。
什么是 Spring Data JDBC?
Spring Data JDBC
是较大的Spring Data
系列的一部分,可轻松实现基于JDBC
的存储库。该模块处理对基于JDBC
的数据访问层的增强支持。它使构建使用数据访问技术的Spring
支持的应用程序变得更加容易。
如果用过Spring Data JPA
的同学可能都清楚,Spring Data JPA
真是个让人又爱又恨的框架,爱是因为它上手简单,简洁强大,恨就是太过复杂,不够灵活,且难以控制,真正简单的事情在JPA
中变得相当困难,为此Spring
推出了 Spring Data JDBC