Hibernate&MyBatis

 

ORM程序技术

概念:ORM是对象(Object)、关系(Relational)、映射(Mapping)的缩写。

作用:用于替代JDBC

用法:数据库类名与表名对应;字段名和属性名对应;

优势:

  • 更方便更快捷:可以少学一门(SQL)语言。
  • 提高了开发效率:ORM可以自动对对象与数据库中的表进行字段和属性的映射。

 

劣势:

  • 很死板,有框架性
  • 没办法灵活应用(无法对SQL进行优化)

 

Hibernate 与 MyBatis对比

1.传统ORM技术:通过操作JAVA对象来操作表中的记录。(全自动化ORM框架,可以不需要写SQL,自动生成自动执行)(适合传统公司,功能固定)

2.MyBatis:通过调用JAVA方法来执行SQL语句。使Java方法与SQL语句对应,(半自动化ORM框架,灵活度高,易于维护)(适合互联网公司,需要灵活变换)

 

MyBatis简介

MyBatis是当前主流的Java持久层框架之一,它与Hibernate一样。
 
优点:灵活度高,可以编写SQL语句来执行性能,优化比较方便
缺点:要求高(需要掌握SQL语言)。
 
 
 
 
2021/3/17
 

posted @ 2021-03-17 15:57  轩er  阅读(51)  评论(0)    收藏  举报