为什么我建议选用JPA

我建议你接受JPA的使用,最少不要排斥两者在项目中并存使用。

首先JPA的优势你没有用是没有体会的,所以我们从有没有门槛来讲:

1. JPA可以和MyBatis并存,包括事务管理都是一致的

2. JPA和MyBatis在用法上不存在学习成本,会一个就会另一个,都是写实体类Entity, Mapper类DAO,Service类

只是换一个注解名称而已

再讲优势,为什么先JPA,从上面的门槛已经看出来,两都在用法层面没有区别,剩下的就是框架层面的区别,

一句话:MyBatis有的功能JPA都有, JPA有的优势是MyBatis不具备的,比如注解上SQL语句的检查。

最大的优势就是JPA可以切换数据库,解放了我们操作数据库创建表和字段的工作,这是很大一部分无用工作。

还有两点,可能你还没有考虑:

1. 切换数据库是势在必行的,尤其政府、国企项目,数据库国产化是必须的

2. 只有切换H2数据库才能真正完成单元测试

以上是个人体会,欢迎大家指正。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值