mybatis屬于半orm,因為sql語句需要自己寫。
與其他比較標準的 ORM 框架(比如 Hibernate )不同, mybatis 并沒有將 java 對象與數(shù)據(jù)庫關聯(lián)起來,而是將 java 方法與 sql 語句關聯(lián)起來,mybatis 允許用戶充分利用數(shù)據(jù)庫的各種功能,例如存儲、視圖、各種復雜的查詢以及某些數(shù)據(jù)庫的專有特性。
自己寫 sql 語句的好處是,可以根據(jù)自己的需求,寫出最優(yōu)的 sql 語句。靈活性高。但是,由于是自己寫 sql 語句,導致平臺可移植性不高。MySQL 語句和 Oracle 語句不同
更多建議: