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. (1)ElasticSearch搭配Kibana在linux环境的部署

    1.简介 这个章节主要介绍ElasticSearch+Kibana两个组件在linux环境的部署步骤,以及在部署过程中遇到问题解决,暂就不涉及集群部署知识点,后面章节再详细讲解这块.下面让我们来简单了 ...

  2. mysql 常用命令和笔记

    第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uro ...

  3. 02 Filter过滤器

    Filter 一.Filter过滤器 Filter过滤器它是JavaWeb的三大组件之一.三大组件分别是:Servlet程序.Listener监听器.Filter过滤器 Filter过滤器是JavaE ...

  4. java~通过springloaded实现热部署

    之前写过使用自定义的classLoader进行动态加载,热部署:它有很多弊端,我总结一下: 当前项目不能引用第三方包 当前项目必须使用反射的方式调用第三方包的方法 写死的一些路径 springload ...

  5. Java学习之Swing Gui编程

    Java学习之Swing Gui编程 0x00 前言 前面的使用的Gui是基于Awt 去进行实现,但是在现实写Gui中 AWT实际运用会比较少. 0x01 Swing 概述 AWT 和Swing 区别 ...

  6. ABBYY FineReader 15 PDF文档查看功能

    PDF文档查看功能是ABBYY FineReader 15(Windows系统)OCR文字识别软件中PDF编辑器的一项基础功能,可供用户查看,搜索PDF文档,无需进入编辑模式,也可复制其中的文本,图片 ...

  7. C语言讲义——“编译、链接”

    HelloWorld 最简HelloWorld include <stdio.h> 指令:标准输入输出头文件. main函数 C语言程序的唯一入口. #include <stdio. ...

  8. C语言讲义——开发工具Dev C++

    20世纪60年代,编程语言界发生"结构化程序设计"变革, 丹尼斯·里奇(Dennis Ritchie)& 肯·汤普森(Ken Thompson)发明C语言,率先建立了面向过 ...

  9. 【抓取】6-DOF GraspNet 论文解读

    [抓取]6-DOF GraspNet 论文解读 [注]:本文地址:[抓取]6-DOF GraspNet 论文解读 若转载请于明显处标明出处. 前言 这篇关于生成抓取姿态的论文出自英伟达.我在读完该篇论 ...

  10. gulp常用配置

    由于项目中经常会使用到gulp,而每次配置大概都差不多,所以将配置记录一下 项目结构 ├─dist │ ├─assets │ ├─css │ ├─images │ └─js ├─node_module ...