面试之jpa和mybatis的区别

第一、jpa是对象与对象之间的映射,而mybatis是对象和结果集的映射。

第二、jpa移植性比较好,不用关心用什么数据库,因为mybatis自由写sql语句,所以当项目移植的时候还需要改sql。(及时判断数据库类型,不嫌累么)。

第三、当需要修改字段的时候mybatis改起来特别费事,而jpa就相对简单。

第四、如果用hibernate学习起来比较费时间,而mybatis相对来说比较简单,也可以用springdata,但个人觉得springdata只适合单表。

 缓存方面没研究过。。。

猜你喜欢

转载自blog.csdn.net/lixiaoyi01/article/details/79161816