SpringData JPA,Hibernate,Mybatis三者的区别
1.ORM 考虑SpringData JPA: :只是接口,一种规范,具体的实现还是ORM做的Hibernate: 是完备的 ORM 框架,是符合 JPA 规范的,Hibernate 使用 JPA 就可以无需考虑数据库的兼容性问题。MyBatis: 不完备的ORM框架,比单纯写 JDBC 肯定是方便一点,但无可避免还是要写SQL,且无法做到跨数据库 。补:使用 Hibernate 的一个难点是,如何来设计对象之间的关系。如果是关系型数据库的话,表和表是通过外键来进行关联的。而在 ORM 中,则需要








