题目
为什么说 MyBatis 是半自动 ORM 映射工具?它与全自动的区别在哪里
答案
与其他比较标准的全自动 ORM 框架(比如 Hibernate )不同, **MyBatis 并没有将 Java 对象与数据库关联起来,而是将 Java 方法与 SQL 语句关联起来**,MyBatis 允许用户充分利用数据库的各种功能,例如存储、视图、各种复杂的查询以及某些数据库的专有特性。
自己写 SQL 语句的好处是,可以根据自己的需求,写出最优的 SQL 语句。灵活性高。但是,由于是自己写 SQL 语句,导致平台可移植性不高,比如 MySQL 和 Oracle 的语法就不同
