问答网

当前位置: 首页 > 知识问答 > hibernate和mybatis的区别

hibernate和mybatis的区别

知识问答 浏览4次

Hibernate和Mybatis都是流行的持久层开发框架,但它们有一些不同之处,Hibernate是全自动的,可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成SQL,而Mybatis仅有基本的字段映射,对象数据以及对象实际关系仍然需要通过手写SQL,Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射,Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便 。