為什么要有mybatis

mybatis 是一個(gè) Java 的 ORM 框架,ORM 的出現(xiàn)就是為了簡化開發(fā)。最初的開發(fā)方式是業(yè)務(wù)邏輯和數(shù)據(jù)庫查詢邏輯是分開的,或者在程序中編寫 sql 語句,或者調(diào)用 sql 存儲(chǔ)過程。這樣導(dǎo)致思維需要在語言邏輯和 sql 邏輯之間切換,導(dǎo)致開發(fā)效率低下。所以出現(xiàn)了一系列的 ORM 框架,ORM 框架將數(shù)據(jù)庫表和 Java 對象對應(yīng)起來,當(dāng)操作數(shù)據(jù)庫時(shí),只需要操作對象的 Java 對象即可,例如設(shè)置幾個(gè) and 條件,只需要設(shè)置幾個(gè)屬性即可。

為什么要有mybatis generator

雖然說有了 mybatis 框架,但是學(xué)習(xí) mybatis 也需要學(xué)習(xí)成本,尤其是配置它需要的 XML 文件,那也是相當(dāng)繁瑣,而且配置中出現(xiàn)錯(cuò)誤,不容易定位。當(dāng)出現(xiàn)莫名其妙的錯(cuò)誤或者有大批量需要生成的對象時(shí),時(shí)常會(huì)有種生無可戀的感覺在腦中徘徊。故此, mybatis generator 應(yīng)運(yùn)而生了。

它只需要簡單配置,即可完成大量的表到 mybatis Java 對象的生成工作,不僅速度快,而且不會(huì)出錯(cuò),可讓開發(fā)人員真正的專注于業(yè)務(wù)邏輯的開發(fā)。

官方提供的 mybatis generator 功能比較簡單,對于稍微復(fù)雜但是開發(fā)中必然用到的分頁功能、批量插入功能等沒有實(shí)現(xiàn),但已經(jīng)有成熟的插件功能支持。

我已經(jīng)將我們平時(shí)用的mybatis生成工具放到 github ,其中已集成了分頁、批量插入、序列化功能。可到 這里 查看,已經(jīng)介紹了使用方法。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式