使用Mybatis寫Mapper文件雖然很方便,但是大部分的表都會(huì)有通用的方法,比如查詢所有記錄列表、根據(jù)ID查詢對象、根據(jù)某個(gè)屬性查詢列表等等。如果每個(gè)數(shù)據(jù)庫表我們都要手工的寫這些代碼,還是挺麻煩的。
Mybatis提供了一個(gè)generator工具,能方便的生成實(shí)體類bean、mapper接口以及Mapper接口映射文件,極大的減少了我們代碼的工作量。今天小博老師介紹下如何在Eclipse下使用Generator插件。
1.下載mybatis generator插件
地址:https://github.com/mybatis/generator/releases。
下載完成解壓,將features和plugins文件夾的內(nèi)容復(fù)制到eclipse根目錄下相應(yīng)文件夾中,重啟eclipse即可。
2.插件使用方法
右鍵點(diǎn)擊需要自動(dòng)生成文件的項(xiàng)目,彈出菜單中選擇new->other:
生成的generatorConfig.xml文件配置如下:
jdbcConnection數(shù)據(jù)庫鏈接URL、用戶名、密碼
javaModelGenerator生成JavaBean的包名和存儲(chǔ)位置
sqlMapGenerator生成的映射文件MapperXML的包名和存儲(chǔ)位置
javaClientGenerator生成Mapper接口文件的包名和位置
table需要生成的數(shù)據(jù)庫表
為了鏈接數(shù)據(jù)庫,我們需要制定jar包的所在位置,所以還需要加入以下代碼:
完整generatorConfig.xml的文件內(nèi)容如下所示:
3.生成代碼文件
選中g(shù)eneratorConfig.xml文件,右鍵選擇RunAs->Run MybatisGenerator即可。生成的代碼示例: