门槛低: 只要你 sql 写得好,mybatis 用起来就不会有太大问题;但是你 sql 写得好 jpa 也不一定玩得转 对数据库设计要求低: 想怎么设计就怎么设计,只要你的 sql 写得出来,而且工作量不会增加太多; jpa 就得按照规范设计,不按照规范就会陡增工作量