我感觉两者的功能一模一样,都是为了简化对数据库的访问的。同时SpringData的配置文件比MyBatis还少很多呢,不知道为什么MyBatis还是企业中用得最多的呢?
另外Spark+SpringData的课程什么时候出啊?期待中
SpringData可以颠覆掉MyBatis,SpringData是新出的,MyBatis是老牌,所以在企业中用得多,以后慢慢会颠覆的
spring-data-jpa说白就是更轻量的hibernate,说到底你比较的还是hibernate跟mybatis。所以这两者哪个好我就不用评价了吧
spring-data-jpa就是hibernate帖层皮,hibernate都快淘汰了,难优化,比如想要单独查某几列,写sql就没这么容易,写在@Query 很长的字符串,一行写不下,但你也不能所有的都查出来,太影响性能,要说替代mybatis的只有同类型的结果映射的框架
封装虽然是互联网开发的趋势,简化操作,运用在大量的时间在逻辑上,对!没错话虽如此,如果你是这么想的那么恭喜你你已经是一个合格的开发者了,但是离真正的工程师相聚太遥远了,为什么大家说软件行业深似海,封装的再好的程序永远需要那一部分厉害的人搭建起来,那一部分就是金字塔最顶端的人,你要知道软件技术从没有过时这一说,被颠覆往往是商业利益所决定的,哎!我说得有点多,泄露了天机,以后维护世界和平的任务就靠你们这些后辈们了,加油!
不可能,实现机制不一样,mybaits的快远不是spring-data能比的,性能也会远快于hibernate,没法比