Mybatis generator 生成代码
来源:互联网 发布:数据库新建表 编辑:程序博客网 时间:2024/06/14 00:29
核心jar包mybatis-generator-core-1.3.5.jar
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> <classPathEntry location="E:\Mybatis_generator\ojdbc6.jar" /> <context id="MysqlContext" targetRuntime="MyBatis3" defaultModelType="flat"> <commentGenerator> <property name="suppressAllComments" value="true" /> <property name="suppressDate" value="true" /> </commentGenerator> <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:chen" userId="ssh" password="ssh" /> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <javaModelGenerator targetPackage="com.csl.entity" targetProject="src"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="com.csl.mapper" targetProject="src"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <javaClientGenerator targetPackage="com.csl.dao" type="XMLMAPPER" targetProject="src"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <table tableName="users" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true" selectByPrimaryKeyQueryId="true"/> </context></generatorConfiguration>
代码生成方法
1. 代码生成类GeneratingCoding.java
package com.csl.test;import java.io.*;import java.sql.SQLException;import java.util.*;import org.junit.Test;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;import org.mybatis.generator.config.xml.ConfigurationParser;import org.mybatis.generator.exception.InvalidConfigurationException;import org.mybatis.generator.exception.XMLParserException;import org.mybatis.generator.internal.DefaultShellCallback;public class GeneratingCode { @Test public void generate() throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException{ List<String> war = new ArrayList<String>(); // 指定逆向工程配置文件 String file = "/generatorConfig.xml"; File configFile = new File(GeneratingCode.class.getResource(file).getFile()); // 配置解析对象 ConfigurationParser parse = new ConfigurationParser(war); //配置解析 Configuration cfg = parse.parseConfiguration(configFile); DefaultShellCallback dsc = new DefaultShellCallback(true); //生成工具对象 MyBatisGenerator my = new MyBatisGenerator(cfg,dsc,war); //生成代码 my.generate(null); }}
运行generate()方法生成相关代码
2. DOS窗口指令生成
执行指令:java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite
阅读全文
0 0
- MyBatis-Generator 代码生成
- mybatis-generator 代码生成
- mybatis-generator生成代码
- mybatis generator生成代码
- Mybatis generator生成代码
- Mybatis generator 生成代码
- Generator-Mybatis自动生成代码
- MyBatis-generator 代码生成工具
- MyBatis Generator自动生成代码
- mybatis-generator自动生成代码
- mybatis-generator 生成代码出错
- mybatis自动生成代码generator
- MyBatis Generator 自动生成代码
- Mybatis-Generator自动生成代码
- MyBatis-generator 自动生成代码
- mybatis-generator自动生成代码
- mybatis代码生成工具 mybatis-generator
- mybatis-generator【mybatis代码自动生成】
- 【知识图谱】综述
- 2017/9/10 数学分析的资料
- 记录,我决定写本书
- #1045 无法登录 MySQL 服务器(实际上是我第一次使用,不知道密码)
- fashion-mnist
- Mybatis generator 生成代码
- 2017 ACM/ICPC Asia Regional Shenyang card card card(补题)
- CNN/RNN网络各自参数含义、如何初始化参数,BP计算以及常见超参数调整策略。。。。
- cookie与session
- [蓝桥杯B组C++/C]第二题:等差素数列
- 微信小程序富文本展示,wxParse使用
- 传统燃油车要消失?
- QQ第三方登录
- Lombok介绍及使用方法