
获得徽章 7
- Java中的ORM框架:
MyBatis:老牌的ORM,灵活性高,想怎么写SQL就怎么写,但缺点就是SQL你得自己写。适合那种非要掌控SQL的人。
MyBatis-Plus:这个是MyBatis的升级版,适合懒人,CRUD操作自动生成,不用自己敲一堆SQL。开发效率直线提升,你只管业务逻辑,剩下的它全包。
JDBCTemplate:不是真正的ORM,但它封装了基本的JDBC操作,适合你那种SQL简单的场景,简化了数据库操作,别看简单,但够用。
Hibernate:这玩意老大哥级别,基本能自动生成所有SQL,映射也很全。缺点是有点重,学起来难度稍大,启动也慢,适合复杂系统。
Spring Data JPA:这个是基于Hibernate的,配合Spring天作之合,写最少的代码做最多的事。用注解就能生成SQL,CRUD几乎不用写,懒人福音。
Fluent MyBatis:链式风格的MyBatis封装,喜欢那种链式调用风格的人用它觉得很爽,简洁且清晰,写出来的SQL逻辑一目了然。
MyBatis-Flex:比MyBatis-Plus还轻量,主打简洁,性能优化了不少。适合对灵活性要求高,但不想自己写太多SQL的场景。
MyBatis-Dynamic-SQL:这个是为了动态拼装SQL的,如果你场景中SQL要根据条件动态生成,这个帮你省了很多if-else,非常灵活。展开77