mybatis-generator 插件用法
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 插件用法的更多相关文章
- Myeclipse2014添加mybatis generator插件
Myeclipse2014把mybatis generator插件直接放在dropins文件夹下,重启后不能成功安装mybatis插件. 既然离线安装不成功,可以选择在线安装 1.选择 Help-&g ...
- mybatis generator 插件安装及使用
现在Mybatis特别火,但是在开发中却要经常写实体类和配置文件,会不会特别烦人,所以可以利用Mybatis的代码生成插件来生成这部分代码: 1,打开eclipse,点击Help>Softwar ...
- Eclipse 使用mybatis generator插件自动生成代码
Eclipse 使用mybatis generator插件自动生成代码 标签: mybatis 2016-12-07 15:10 5247人阅读 评论(0) 收藏 举报 .embody{ paddin ...
- Eclipse MyBatis Generator插件安装
目录 Eclipse MyBatis Generator插件安装 Eclipse MyBatis Generator插件安装 1.进入Eclipse Marketplace [Help] -> ...
- Mybatis-Generator_学习_02_使用Mapper专用的MyBatis Generator插件
源码见:https://github.com/shirayner/tk-mybatis-generator 一.要点 二.具体实现 1.项目结构 2.配置 pm.xml <?xml versio ...
- Mybatis Generator插件和PageHelper使用
最近,开始接触web项目开发,项目使用springboot和mybatis,以前一直以为开发过程中实体类,mybatis的xml文件都需要自己手动的去创建. 同事推荐说Mybatis Generato ...
- Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数 (转)
众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题.网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页. ...
- 使用Mapper专用的MyBatis Generator插件
使用Maven执行MBG 这里有一个完整的例子,Mybatis-Spring,下面讲解的内容出自这个例子. 使用Maven插件的一个好处是可以将Maven中的属性使用${property}形式在gen ...
- 使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题
使用Mybatis Genertor插件自动生MyBatis所需要的DAO接口,实体模型类,Mapping映射文件,将生成的代码赋值到项目工程中即可. 有命令行,Eclipse插 ...
- 使用mybatis generator插件,自动生成dao、dto、mapper等文件
mybatis generator 介绍 mybatis generator中文文档http://mbg.cndocs.tk/ MyBatis Generator (MBG) 是一个Mybatis的代 ...
随机推荐
- intelx86为何从0xFFFF0处执行
第一条指令的地址 在用户按下计算机电源开关之后,CPU会自动的将其CS寄存器设定为0xFFFF,将其IP寄存器设定为0x0000.由于CS:IP指出了下一条指令的地址[1],因此CPU会跳到0xFFF ...
- 服务和进程管理及查看分区和cpu
查看分区:cat /proc/partitions [root@lbg init.d]# cat /proc/partitions major minor #blocks name ...
- WPF控件库总结
前言 在使用WPF项目的时候, 一般首要的就是对UI部分的选型, 而WPF相关的UI控件和样式库在Githu也是非常多. 关于UI的部分,可以分为二种: 对控件本身没有很大的需求, 只需要在原有的基础 ...
- JLC PCB 嘉立创自动确认生产稿,不讲武德?耗子尾汁!!!
首先,开局一张图,嘉立创又不做人的一天.嘉立创不讲武德,耗子尾汁!!! 之前下单,勾选了确定生产稿和不加客编,结果生产稿出来还是给我加了客编.那我出10元的意思何在?让我自己花3元看我花的10元有没有 ...
- 快速安装jumpserver开源堡垒机
一 安装centos 7.X操作系统 二.选择极速安装(注意配置需要是4G2核) https://jumpserver.readthedocs.io/zh/master/install/setup_b ...
- CTF-Web-NSCTF-解密WP
CTF-Web-NSCTF-解密WP 题目链接-攻防世界-web2 知识考察:PHP代码审计.逆向加解密 解题思路 先搞清楚各个PHP函数的含义 <?php $miwen="a1zLb ...
- rsync未授权访问漏洞复现
rsync未授权访问漏洞简介 rsync是Linux/Unix下的一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件和目录,默认运行在873端口.由于配置不当,导致任何人可未授权访问r ...
- Seay源代码审计系统使用
Seay源代码审计系统简介 Seay源代码审计系统使用 如何使用"Seay源代码审计系统"扫描源代码漏洞 Seay源代码审计系统下载安装 github-Seay源代码审计系统
- html2image
测试没有,生产有 也就是写死的显示,配置的不显示
- 阿里云的nginx的https配置问题
server { listen 443 ssl; server_name www.xxx域名.com; root html; index index.html index.html; ssl_cert ...