xml 配置
 1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE generatorConfiguration
3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
5 <generatorConfiguration>
6 <classPathEntry location="F:\repository\postgresql\postgresql\9.3-1102.jdbc41\postgresql-9.3-1102.jdbc41.jar" />
7
8
9 <context id="Mysql2Tables" targetRuntime="MyBatis3">
10 <jdbcConnection driverClass="org.postgresql.Driver"
11 connectionURL="jdbc:postgresql://172.16.16.109:5432/my_weblog"
12 userId="postres"
13 password="123456">
14 </jdbcConnection>
15
16 <javaTypeResolver >
17 <property name="forceBigDecimals" value="false" />
18 </javaTypeResolver>
19
20 <!--生成实体-->
21 <javaModelGenerator targetPackage="com.yf.model" targetProject="src">
22 <property name="enableSubPackages" value="true" />
23 <property name="trimStrings" value="true" />
24 </javaModelGenerator>
25
26 <!--生成mapper.xml-->
27 <sqlMapGenerator targetPackage="com.yf.mapper" targetProject="src">
28 <property name="enableSubPackages" value="true" />
29 </sqlMapGenerator>
30
31 <!--生成dao-->
32 <!--<javaClientGenerator type="XMLMAPPER" targetPackage="com.yf" targetProject="src">-->
33 <!--<property name="enableSubPackages" value="true" />-->
34 <!--</javaClientGenerator>-->
35
36 <!--需要生成实体的表-->
37 <table tableName="weblog_user" enableCountByExample="false" enableUpdateByExample="false"
38 enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
39 </table>
40
41 </context>
42 </generatorConfiguration>

运行java

 1 public static void main(String[] args) {
2 String path=System.getProperty("user.dir")+"\\src\\main\\resources\\generator.xml";
3 System.out.println(path);
4 try {
5 System.out.println("start generator ...");
6 List<String> warnings = new ArrayList<String>();
7 boolean overwrite = true;
8 //��ȡgenerator.xml
9 File configFile = new File(path);
10 ConfigurationParser cp = new ConfigurationParser(warnings);
11 Configuration config = cp.parseConfiguration(configFile);
12 DefaultShellCallback callback = new DefaultShellCallback(overwrite);
13 MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
14 myBatisGenerator.generate(null);
15 System.out.println("end generator!");
16 } catch (IOException e) {
17 e.printStackTrace();
18 } catch (XMLParserException e) {
19 e.printStackTrace();
20 } catch (InvalidConfigurationException e) {
21 e.printStackTrace();
22 } catch (SQLException e) {
23 e.printStackTrace();
24 } catch (InterruptedException e) {
25 e.printStackTrace();
26 }
27 }

mybatis-generator 插件用法的更多相关文章

  1. Myeclipse2014添加mybatis generator插件

    Myeclipse2014把mybatis generator插件直接放在dropins文件夹下,重启后不能成功安装mybatis插件. 既然离线安装不成功,可以选择在线安装 1.选择 Help-&g ...

  2. mybatis generator 插件安装及使用

    现在Mybatis特别火,但是在开发中却要经常写实体类和配置文件,会不会特别烦人,所以可以利用Mybatis的代码生成插件来生成这部分代码: 1,打开eclipse,点击Help>Softwar ...

  3. Eclipse 使用mybatis generator插件自动生成代码

    Eclipse 使用mybatis generator插件自动生成代码 标签: mybatis 2016-12-07 15:10 5247人阅读 评论(0) 收藏 举报 .embody{ paddin ...

  4. Eclipse MyBatis Generator插件安装

    目录 Eclipse MyBatis Generator插件安装 Eclipse MyBatis Generator插件安装 1.进入Eclipse Marketplace [Help] -> ...

  5. Mybatis-Generator_学习_02_使用Mapper专用的MyBatis Generator插件

    源码见:https://github.com/shirayner/tk-mybatis-generator 一.要点 二.具体实现 1.项目结构 2.配置 pm.xml <?xml versio ...

  6. Mybatis Generator插件和PageHelper使用

    最近,开始接触web项目开发,项目使用springboot和mybatis,以前一直以为开发过程中实体类,mybatis的xml文件都需要自己手动的去创建. 同事推荐说Mybatis Generato ...

  7. Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数 (转)

    众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题.网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页. ...

  8. 使用Mapper专用的MyBatis Generator插件

    使用Maven执行MBG 这里有一个完整的例子,Mybatis-Spring,下面讲解的内容出自这个例子. 使用Maven插件的一个好处是可以将Maven中的属性使用${property}形式在gen ...

  9. 使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题

           使用Mybatis Genertor插件自动生MyBatis所需要的DAO接口,实体模型类,Mapping映射文件,将生成的代码赋值到项目工程中即可.     有命令行,Eclipse插 ...

  10. 使用mybatis generator插件,自动生成dao、dto、mapper等文件

    mybatis generator 介绍 mybatis generator中文文档http://mbg.cndocs.tk/ MyBatis Generator (MBG) 是一个Mybatis的代 ...

随机推荐

  1. SpringBoot WebSocket 消息交互

    1. Websocket原理 Websocket协议本质上是一个基于TCP的独立协议,能够在浏览器和服务器之间建立双向连接,以基于消息的机制,赋予浏览器和服务器间实时通信能力. WebSocket资源 ...

  2. kali 系列学习03 - 主动扫描

    主动扫描首先考虑使用代理IP保护自己,其次掌握 Nmap 工具使用 第一部分 扫描对方时,最好隐藏一下自己root@kali:/etc# service tor statusUnit tor.serv ...

  3. 标准库之collections

    collections 模块----Python标准库,是数据结构常用模块 常用类型有: 计数器(Counter)   dict的子类,计算可hash的对象: 双端队列(deque)  类似于list ...

  4. Android呼吸灯添加

    平台:mtk 一.hal层入口    Lights.c (vendor\mediatek\proprietary\hardware\liblights)     char const*const RE ...

  5. 苹果电脑怎么给浏览器安装Folx扩展程序

    Folx是一款MacOS专用的老牌综合下载管理软件,它的软件界面简洁,应用简单方便,下载管理及软件设置灵活而强大.Folx不但能够进行页面链接下载.Youtube视频下载,而且还是专业的BT下载工具. ...

  6. guitar pro系列教程(九):Guitar Pro音谱“编辑”讲解

    对广大音乐人来说,guitar pro不只是一款看谱软件,更是制谱辅助创作的好搭档 打开guitar pro创作软件的 主界面,你会看到"编辑"的字样,单击一下,会弹出下面的界面, ...

  7. 能否安装 CrossOver 上没有的软件

    系统兼容软件CrossOver可以像虚拟机一下帮助我们在Mac或者Linux上运行Windows应用程序,快速实现跨平台文件互通,所以我们也称它为类虚拟机. 不需要安装Windows操作系统的Cros ...

  8. 「CSP-S 2020」动物园

    description luogu loj(暂无数据) solution 这道题作为T2,对选手们考试开始后先通看一遍所有题目的好习惯,以及判断究竟谁才是真正的签到题的重要能力进行了较好的锻炼, 特别 ...

  9. Java设计模式——观察者模式的灵活应用

    灵感来源于一个猪队友给我的题目 看到这个,我抓住的关键字是:任何子任务失败,要通知所有子任务执行取消逻辑. 这不就是消息广播吗?观察者模式! 干活 首先是收听者 package com.example ...

  10. Java基础教程——运算符

    运算符 算术运算符 加 减 乘 除 取余 自加 自减 + - * / % ++ -- public class 算术运算符 { public static void main(String[] arg ...