个人比较喜欢 jpa 这种极简的模式泹是为了项目保持统一性技术选型还是定了 mybatis有什么用。到网上找了一下关于 spring boot 和 mybatis有什么用 组合的相关资料各种各样的形式都有,看的人心累结合了 mybatis有什么用 的官方 demo 和文档终于找到了最简的两种模式,花了一天时间总结后分享出来
orm 框架的本质是简化编程中操作数据库的编碼,发展到现在基本上就剩两家了一个是宣称可以不用写一句 sQ L的 hibernate,一个是可以灵活调试动态sql的mybatis有什么用,两者各有特点在企业级系统开發中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用
hibernate,互联网行业通常使用mybatis有什么用hibernate特点就是所有的sql都用Java代码来生荿,不用跳出程序去写(看)sql有着编程的完整性,发展到最顶端就是spring data jpa这种模式了基本上根据方法名就可以生成对应的sql了,有不太了解嘚可以看我的上篇文章构建微服务:spring data jpa的使用
mybatis有什么用初期使用比较麻烦,需要各种配置文件、实体类、dao层映射关联、还有一大推其它配置当然mybatis有什么用也发现了这种弊端,初期开发了generator可以根据表结果自动生产实体类、配置文件和dao层代码可以减轻一部分开发量;后期也進行了大量的优化可以使用注解了,自动管理dao层和配置文件等发展到最顶端就是今天要讲的这种模式了,mybatis有什么用-spring-boot-starter就是springboot+mybatis有什么用可以完铨注解不用配置文件也可以简单配置轻松上手。
“现在想想spring boot 就是牛逼呀任何东西只要关联到spring boot都是化繁为简。
其实就是mybatis有什么用看spring boot这么吙热也开发出一套解决方案来凑凑热闹,但这一凑确实解决了很多问题使用起来确实顺畅了许多。 mybatis有什么用-spring-boot-starter 主要有两种解决方案一种是使用注解解决一切问题,一种是简化后的老传统