技术 | 优点 | 缺点 |
jdbc | 简单、纯粹,一切均可见; | 1、需要手动关闭连接接 4、实际开发中SQL经常变动,导致频繁修改,代码不易维护; |
jdbcTemplate | 简单、纯粹、自动会话管理、结果集映射 | 需要手动拼装SQL,SQL与Java代码混合在一起,长的SQL管理混乱 |
Hirbernate JPA | 编程效率高,无需编写SQL。 较完善的二级缓存、自动防SQL注入 | 完全掌握的门槛高; |
MyBatis | 学习成本低、可以进行更为细腻的SQL优化,减少查询字段、统一的SQL管理 | 需要手动编写维护SQL、表结构变更之后需要手动维护SQL与映射; |
10-06
10-06