Mybatis逆向工程生成Mapper
来源:互联网 发布:淘宝服装平铺拍摄 编辑:程序博客网 时间:2024/05/19 22:47
GeneratorSqlmap.java文件
import java.io.File;import java.io.IOException;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.exception.XMLParserException;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(); } }}
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://localhost:3306/mybatis" userId="root" password="123456"> </jdbcConnection> <!-- <jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:yycg" userId="yycg" password="yycg"> </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.kaisens.mybatis.po" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- targetProject:mapper映射文件生成的位置 --> <sqlMapGenerator targetPackage="com.kaisens.mybatis.mapper" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <!-- targetPackage:mapper接口生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.kaisens.mybatis.mapper" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> </javaClientGenerator> <!-- 指定数据库表 --> <table tableName="items"></table> <table tableName="orders"></table> <table tableName="orderdetail"></table> <table tableName="user"></table> <!-- <table schema="" tableName="sys_user"></table> <table schema="" tableName="sys_role"></table> <table schema="" tableName="sys_permission"></table> <table schema="" tableName="sys_user_role"></table> <table schema="" tableName="sys_role_permission"></table> --> <!-- 有些表的字段需要指定java类型 <table schema="" tableName=""> <columnOverride column="" javaType="" /> </table> --> </context></generatorConfiguration>
运行GeneratorSqlmap.java文件中的main方法生成文件到指定包下
需要的jar包
mybatis-3.2.3.jar
mybatis-generator-core-1.3.2.jar
mysql-connector-java-5.1.28-bin.jar
ojdbc14.jar
学习笔记
阅读全文
0 0
- Mybatis逆向工程,生成Mapper
- Mybatis逆向工程生成Mapper
- Mybatis 逆向工程 数据库生成mapper
- 关于Mybatis的逆向工程生成pojo和mapper
- 使用逆向工程生成mybatis的Mapper文件
- MyBatis逆向工程 & 生成的Mapper的使用方法
- Mybatis逆向工程(生成pojo和mapper)
- mybatis逆向工程生成的mapper.xml文件部分修改
- mabits逆向工程生成通用mapper
- 如何通过mybatis逆向工程生成实体类以及dao和mapper.xml
- eclipse中利用Maven逆向工程生成PO类以及mapper(mybatis)
- eclipse中利用Maven逆向工程生成PO类以及mapper(mybatis)
- 使用 MyBatis-generator 插件逆向工程生成 Mapper、Dao、PO 文件的方法
- Mybatis逆向工程 自动生成po mapper 。。。解压即用 拿走不谢 哈哈
- mybatis 逆向工程 用xml配置文件生成mapper和po的方法
- mybatis逆向工程生成代码
- mybatis逆向工程生成实体
- Mybatis 逆向工程生成代码
- 李飞飞来信:为什么我决定重返中国
- 如何查出表中重复字段
- 刚刚,吴恩达讲了干货满满的一节全新AI课,全程手写板书
- 库存扣多了,到底怎么整
- Redis高性能键值对数据库--学习02
- Mybatis逆向工程生成Mapper
- Win32日记之 动态库 静态库 静态链接
- 剑指offer—矩阵中的路径
- ava构造和解析Json数据的两种方法详解一
- makefile 规则之---make命令-编译,依赖关系
- js的内存泄露
- 通过Mybatis操作数据库
- tensorflow中的逆卷积操作 输出向量的尺寸计算
- Google是如何做负载均衡的?