sql标准(Sql标准正态分布函数求和)
团队新来的负责人把ORM框架从Mybatis换成了JPA,理由是Mybatis移植性差、要编写大量的SQL,而JPA规范标准、可移植性较强、使用注释就可以定义映射关系。
几个老员工不太同意这个观点,认为目前项目暂时没看到有移植性的需求,另外Mybatis在做SQL优化方面更加便捷,尤其是复杂SQL,更加灵活,同时JPA的门槛其实是更高的,因为SQL不够直接,在项目体量大的时候,排查问题不够方便。
其实从原始的Jdbc、JdbcTemplate、Hibernate、Mybatis、JPA我都用过,以上两个观念我觉得都有道理,但是确实更加倾向于Mybatis,尤其JPA我觉得是有一定的门槛的,用得好效率高,用不好容易出错,确实不容易排查SQL,据统计,国内用Mybatis 更多,国外使用JPA更多。
另外如果选择Mybatis方案的话,我个人还是更喜欢使用Mybatis-Plus,只需简单配置,即可快速进行单表 CRUD 操作,从而节省大量时间,而我们恰恰大部分的工作都是单表的CRUD操作,真的太方便,太香了。
#程序员#
本文内容仅供健康科普参考,不能替代专业医疗诊断和治疗建议。如有身体不适,请及时就医并遵从医师指导。





