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. 预估ceph的迁移数据量

    引言 我们在进行 ceph 的 osd 的增加和减少的维护的时候,会碰到迁移数据,但是我们平时会怎么去回答关于迁移数据量的问题,一般来说,都是说很多,或者说根据环境来看,有没有精确的一个说法,到底要迁 ...

  2. rbd-mirror新功能

    RBD 的 mirroring 功能将会在下一个稳定版本Jewel中实现,这个Jewel版本已经发布了第一个版本10.1.0,这个功能已经在这个发布的版本中实现了 一.基本原理 我们试图解决的或者至少 ...

  3. MSSQL渗透测试

    mssql-getshell 来源:独自等待,知乎,github xp_cmdshell 第一种:在SQL Server 2005之前版本中,xp_cmdshell是默认开启的,因此可以直接利用,执行 ...

  4. kali 系列学习04 - 漏洞扫描

    一.比较三类漏洞扫描工具 1.Rapid7 Nexpose 适合较大网络 2.Nessus 更经济,可以申请个人版,搞之后硬盘占用达到20G 以上2个是商业软件,使用容易上手,输入IP地址就能完成所有 ...

  5. jsonp和普通的ajax区别

    1.请求类型.返回类型不一样 2.返回数据类型

  6. 深度分析ReentrantLock源码及AQS源码,从入门到入坟,建议先收藏!

    一.ReentrantLock与AQS简介 在Java5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile.Java5.0增加了一种新的机制:Reentra ...

  7. Lambda表达式(一)入门认识篇

    Lambda表达式(一)入门认识篇 Lambda简介 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极 ...

  8. recovery.sh

    #!/bin/bash source /etc/profile Time=`date +%F-%H-%M` Dir=/data/any.service.recovery if [ ! -d $Dir ...

  9. PHP获取数组中重复值的键值

    $array = array ( 0=>'a', 1=>'b', 2=>'a', 5=>'b', 6=>'c', 40=>'d' ); $keyarr =[];$r ...

  10. Vue看板娘教程1.0

    Live2D看板娘 前言(PS:本教程使用的Vue项目) 一.下载文件 二.使用步骤 1.引入文件 2.引入js 3.修改app.vue 4.如何换模型? 更换模型的效果 5.如何换语音? 结尾(后续 ...