开发工具与关键技术: IDEA
撰写时间:2022/11/8
JDBC(全手动):
1 .SQL 夹杂在Java代码中耦合度高,导致硬编码内伤。
2.维护不易且实际开发需求中 SQL 有变化,频繁修改的情况多见。
3.代码冗长,开发效率低。
Hibernate 和 JPA(全自动):
1.操作简便,开发效率高
2.程序中的长难复杂 SQL 需要绕过框架
3.内部自动生产的 SQL,不容易做特殊优化
4.基于全映射的全自动框架,大量字段的 POJO 进行部分映射时比较困难。
5.反射操作太多,导致数据库性能下降。
MyBatis(半自动):
1.轻量级,性能出色。
2.SQL 和 Java 编码分开,功能边界清晰。Java代码专注业务、SQL语句专注数据。
3.开发效率稍逊于HIbernate,但是完全能够接受。
这是我所学到的java,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导
和提问喔!