重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
在使用mybatis時,需要書寫大量的mapping映射文件,手動書寫工作量大并且容易出錯。值得慶幸的是,Mybatis-Generator可以用來幫助我們自動生成這些文件,大幅度提高開發效率。
在新密等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供網站制作、成都做網站 網站設計制作按需網站制作,公司網站建設,企業網站建設,成都品牌網站建設,全網整合營銷推廣,外貿營銷網站建設,新密網站建設費用合理。
1.準備工作
從https://github.com/mybatis/generator/releases下載mybatis-generator的jar包;
從http://www.grepcode.com下載數據庫驅動包。
新建如下結構目錄:
2.generator.xml介紹
生成相關文件前,需要進行配置,配置文件名稱任意,后綴為xml。(屬性相關解釋在xml中有備注,對其中有不解的可以嘗試下看看效果有什么不同)
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
3.運行
運行有四種:命令生成(最簡單)、Java生成、ant生成、maven生成。這里說前面兩種,有興趣其余的可以在mybatis官網去學習。
1)打開cmd命令窗口,cd到工作目錄中,運行如下命令
java - jar mybatis-generator包的文件路徑 -configfile generator.xml的文件路徑 -overwrite 命令。
本例為:
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
成功時輸出:MyBatis Generator finished successfully.
2)java生成
List
boolean overwrite = true;
File configFile = new File("generatorConfig.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
myBatisGenerator.generate(null);
其實Java運行,細分可以分兩種,還有一種可以去官網學習。
4.效果
生成代碼之后,根據自己的實際項目架構,可以對生成的代碼進行適當的修改,如把數據庫管理交有spring等等。
5.注意點
1)generator.xml格式:必須是以UTF-8無BOM格式編碼,用notepad++轉換。
2)注意數據庫包的可用性,無效的數據庫包轉換會報錯。