Mybatis 逆向工程 数据库生成mapper
来源:互联网 发布:淘宝做什么类目比较好 编辑:程序博客网 时间:2024/06/06 04:45
1、添加 pom 依赖:
<!-- 逆向工程 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator</artifactId> <version>1.3.4</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.4</version> </dependency> <!--====================-->
添加配置:
<!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://rm-bp14b4ud3l5yoy3f6po.mysql.rds.aliyuncs.com:3306/zhongshu_prod_db" userId="root" password="Liyi880301"> </jdbcConnection> <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimals" value="true"/> </javaTypeResolver> <!-- targetProject:生成PO类的位置 --> <javaModelGenerator targetPackage="com.zhongshu.vegetables.bean" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false"/> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true"/> </javaModelGenerator> <!-- targetProject:mapper映射文件生成的位置 --> <sqlMapGenerator targetPackage="com.zhongshu.vegetables.mapper" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!-- targetPackage:mapper接口生成的位置 --> <!--生成Dao类存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.zhongshu.vegetables.dao" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false"/> </javaClientGenerator> <!-- 指定数据库表 --> <table schema="" tableName="area"></table> <table schema="" tableName="category"></table> <table schema="" tableName="common"></table> <table schema="" tableName="dictionary"></table> <table schema="" tableName="item"></table> <table schema="" tableName="menu"></table> <table schema="" tableName="menu_role"></table> <table schema="" tableName="user"></table> <table schema="" tableName="order"></table> <table schema="" tableName="order_detail"></table> <table schema="" tableName="receive_address"></table> <table schema="" tableName="role"></table> <table schema="" tableName="shop_cart"></table> <table schema="" tableName="unit"></table> <table schema="" tableName="version"></table> </context></generatorConfiguration>
执行代码
package com.zhongshu.vegetables.utils;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("./src/main/resources/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 逆向工程 数据库生成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逆向工程根据数据库表生成java代码。
- mybatis逆向工程生成代码
- mybatis逆向工程生成实体
- CSS实现排行榜标签样式
- quartz定时任务时间设置
- HDU5442 最小(大)表示法
- 写在之前的话
- 深入理解虚继承
- Mybatis 逆向工程 数据库生成mapper
- 第一次LR发帖
- 【神经网络入门】用JAVA实现感知器算法
- maven项目中pom文件报错xx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)的解决
- mySQL基本语句
- NOI2014 魔法森林 LCT维护MST
- FZU 2238 Daxia & Wzc's problem【规律+lucas】
- js获取图片宽高的方法
- 全网稀缺Vue 2.0高级实战 独立开发专属音乐WebAPP