Mybatis generator 生成domain字段帶數據庫注釋


由於目前准備開始的項目要用到Mybatis,所以不可避免的要使用Mybatis generator工具通過數據庫直接生成map,entity。但在使用過程中,原版的Mybatis generator有很多不足,每次啟動的時候還要單獨啟動,不能在eclipse里面通過插件啟動;不能把數據庫注釋寫入文件中是一個最大問題。但是我想要直接帶數據庫中文注釋的eclipse插件,找了好久都沒找到,只找到菠蘿大象的http://www.blogjava.net/bolo/category/54755.html文章,他的文章詳細了講解了怎么修改源碼以達成自己設置生成數據庫的注釋,只能按照他的方法自己來弄插件了。

由於注釋的方式和大象的有點區別,所以按照大象的方法修改源文件以后,把一些注釋改成了//形式而不是/**/形式。但是按照他的文章改過相關文件后,生成還是有問題,所以就直接把他的源文件覆蓋Mybatis generator工具的源文件了,測試成功,沒有問題。

但是由於我個人比較懶,想把Mybatis generator工具直接放到eclipse插件里面,這樣就可以直接在eclipse中操作而不需要重新打開了。開始想到的是直接把不是插件的工具的jar包直接改成插件的名字,測試也沒有問題,但是在Plug-ins視圖里面就看不到這個插件了,果斷准備把mybatis-generator-1.3.2-eclipse插件按照他的方法改一改,應該就能用了,通過各種嘗試總算解決了注釋的中文問題,把過程分享出來。

首先把原版的mybatis-generator-1.3.2-eclipse插件拷貝到eclipse安裝目錄,會覆蓋features和plugins目錄,進入Eclipse-->Window-->Show Viesw,如圖,選擇

Plug-ins,會在Eclipse下方欄目中顯示,找到插件,右鍵點擊Inport As Source Project

 

可以看到左側生成了org.mybatis.generator.core項目

 

此處可以按照自己的需求修改相關的java源文件,或者直接把本地的源文件copy覆蓋。修改完成后,右鍵項目文件export,選擇Deployable plug-ins and fragments

next,選擇第二項

Options標簽欄如圖選擇,不按照這么選導出的中文注釋總是會出現亂碼,博主比較菜,試了好久才發現是這里的問題。

 

Finish導出后是一個zip壓縮文件,再把這個文件里面的2個.jar覆蓋到plugins目錄就可以了。

並且記得在generatorConfig.xml文件中加上這句話<property name="javaFileEncoding" value="UTF-8" />。測試OK。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM