mybatis反向生成代码工具
来源:互联网 发布:型材吹淘宝怎么搜 编辑:程序博客网 时间:2024/05/20 20:55
1.准备需要用到的jar包。
2.准备一个generatorConfig.xml,放在类加载路径。
generatorConfig.xml里的内容如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="testTables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!--数据库连接的信息:驱动类、连接地址、用户名、密码 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://111.111.111.111:3306/test" userId="root"password="123456"></jdbcConnection><!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --><javaTypeResolver><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:生成PO类的位置 --><javaModelGenerator targetPackage="com.yn.model"targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /><!-- 从数据库返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator><!-- targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="com.yn.dao"targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetPackage:mapper接口生成的位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.yn.dao" targetProject=".\src"><!-- enableSubPackages:是否让schema作为包的后缀 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定数据库表 --><table schema="" tableName="pzw"></table></context></generatorConfiguration>
3.开始生成,直接运行main方法然后刷新项目。建议在根目录加一个log4j.properties,方便查看mybatis的日志。
log4j.properties:
log4j.rootLogger=DEBUG, Console#Consolelog4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appender.Console.layout=org.apache.log4j.PatternLayoutlog4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%nlog4j.logger.java.sql.ResultSet=INFOlog4j.logger.org.apache=INFOlog4j.logger.java.sql.Connection=DEBUGlog4j.logger.java.sql.Statement=DEBUGlog4j.logger.java.sql.PreparedStatement=DEBUG
GeneratorSqlmap:
import java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.internal.DefaultShellCallback;public class GeneratorSqlmap {public void generator() throws Exception{List<String> warnings = new ArrayList<String>();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);} public static void main(String[] args) throws Exception {try {GeneratorSqlmap generatorSqlmap = new GeneratorSqlmap();generatorSqlmap.generator();} catch (Exception e) {e.printStackTrace();}}}
阅读全文
0 0
- mybatis反向生成代码工具
- eclipse下安装mybatis-generator代码反向生成工具
- MyEclipse下安装MyBatis Generator代码反向生成工具
- mybatis generator一款mybatis反向生成工具
- Mybatis反向生成之eclipse工具生成
- MyBatis代码生成工具
- [Mybatis]代码生成工具
- Mybatis 代码生成工具
- Mybatis代码生成工具
- 如何在myeclipse中集成mybatis generator集成代码反向生成工具
- Mybatis 自动生成代码工具
- Mybatis 自动生成代码工具
- mybatis代码自动生成工具
- Mybatis 自动生成代码工具
- 【Mybatis】自动生成代码工具
- MyBatis-generator 代码生成工具
- mybatis代码自动生成工具
- mybatis代码生成工具 mybatis-generator
- 一步一步带你认识MVP+Retrofit+Rxjava并封装(二)
- jmeter应用---测试元件介绍(二)
- 并发、线程、进程与多线程技术
- Android URL中参数的获取、拼接及修改
- 在ubuntu上分别安装python和python3的tensorflow安装教程
- mybatis反向生成代码工具
- vb mid函数的使用方法详细介绍
- 求n个字符串的最大相同子串
- 从 HTTP 到 HTTPS 再到 HSTS
- $state.go跳转中 传递对象参数
- Leetcode Array 724 FindPivotIndex
- 一步一步带你认识MVP+Retrofit+Rxjava并封装(一)
- hdoj 2063 过山车
- 【Ubuntu】win7+Ubuntu16.04双系统安装与卸载