阅读背景:

mybatis_02----mybatis与hibernate区别、代理对象(接口式编程)_mango

来源:互联网 

一、mybatis与hibernate区别

1、mybatis不完全是ORM框架,mybatis可以通过xml或注解方式灵活配置要运行
	   的sql语句,并将java对象和sql语句映射生成最终执行的sql,最终将sql执行
	   的结果再映射生成Java对象;
2、mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执
       行性能,灵活度高,适合对关系数据模型要求不高的软件开发,如互联网软
       件、企业运营类软件等。因为这类软件需求变化频繁,一旦需求变化要求成
       果输出迅速,但是灵活的前提是mybatis无法做到数据库无关性,如果需要实
       现支持多种数据库的软件则需要自定义多套sql映射文件,工作量大;
3、hibernate 对象/关系映射能力强,数据库无关性好,对于关系模型要求高的
       软件(需求固定的定制化软件),使用hibernate开发可以节省代码,提高
       效率,但是学习门槛高 
1、mybatis不完全是ORM



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: