JDBC,只需要new 一个DruidDatasource 放入 JdbcTemplate()直接调用方法就可以了,使用方便,但是要自己编写sql语句,而且不支持多表查询。
Mybatis,配置麻烦,但是功能强大,需要自己编写sql语句在xml文件里,使用前需要配置。
hibernate ,使用方便,无需编写sql语句,但是因为封装性太强了,不够灵活,而且内部反射很多,性能下降。
推荐阅读:
四、SpringMVC实战:构建高效表述层框架
雪花算法ID和UUID的区别
mybatis-plus乐观锁
使用Mybatis-plus
SpringBoot读取自定义属性名
mybatis映射文件报错 URI is not registered
MybatisX 插件逆向工程 Gennerator 自动生成 实体类 Mapper映射
SpringBoot项目打包方法
Mybatis分页插件PageHelper
SpringBoot整合SpringMVC
行动消除疑虑