hibernate和mybatis的区别(不看后悔,看了必懂)

版权声明:本文为博主原创文章,未经博主允许可以转载。 https://blog.csdn.net/qq_36071795/article/details/83818229

①hibernate是一个标准的orm(对象关系映射)框架,通过JavaBean和数据库的映射结构来自动生成sql;mybatis是不完全的orm框架,专注于sql本身,需要程序员自己写sql;

②hibernate对sql的优化和修改比较困难,适合于需求变化不多的中小型项目,如ERP(企业管理系统),OA(办公自动化系统)

mybatis对sql的优化和修改则比较方便,适合于需求变化多的项目,比如互联网项目

③hibernate的数据库移植性优于mybatis

因为hibernate强大的映射结构,降低了对象和数据库的耦合,而mybatis因为要手写sql,所以移植性比较差,成本比较高

猜你喜欢

转载自blog.csdn.net/qq_36071795/article/details/83818229
今日推荐