SSM反向工程代码详解

来源:互联网 发布:美国数据安全管理规定 编辑:程序博客网 时间:2024/06/16 03:35

这里写图片描述

在maven工程的pox.xml中引入jar包

    <!--mybatis反向工程 -->        <dependency>            <groupId>org.mybatis.generator</groupId>            <artifactId>mybatis-generator-core</artifactId>            <version>1.3.5</version>        </dependency>
package com.xdl.p2p.test;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 MBGTest {    public static void main(String[] args) throws Exception {        List<String> warnings = new ArrayList<String>();        boolean overwrite = true;        //读取xml配置的File流        File configFile = new File("mbg.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);    }}

mbg配置代码

<?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="DB2Tables" targetRuntime="MyBatis3">        <commentGenerator>            <property name="suppressAllComments" value="true" />        </commentGenerator>        <!-- 配置数据库连接 -->        <jdbcConnection driverClass="com.mysql.jdbc.Driver"            connectionURL="jdbc:mysql://localhost:3306/p2p" userId="root"            password="root">        </jdbcConnection>        <javaTypeResolver>            <property name="forceBigDecimals" value="false" />        </javaTypeResolver>        <!-- 指定javaBean生成的位置 -->        <javaModelGenerator targetPackage="com.xdl.p2p.front.bmoney.entity"            targetProject=".\src\main\java">            <property name="enableSubPackages" value="true" />            <property name="trimStrings" value="true" />        </javaModelGenerator>        <!--指定sql映射文件生成的位置 -->        <sqlMapGenerator targetPackage="com.xdl.p2p.front.bmoney.mapper" targetProject=".\src\main\java">            <property name="enableSubPackages" value="true" />        </sqlMapGenerator>        <!-- 指定dao接口生成的位置,mapper接口 -->        <javaClientGenerator type="XMLMAPPER"            targetPackage="com.xdl.p2p.front.bmoney.dao" targetProject=".\src\main\java">            <property name="enableSubPackages" value="true" />        </javaClientGenerator>        <!-- table指定每个表的生成策略 -->        <!-- <table tableName="p2p_userManger" domainObjectName="UserManger"></table>        <table tableName="p2p_user" domainObjectName="User"></table>        <table tableName="p2p_investinfo" domainObjectName="p2p_investinfo"></table> -->        <table tableName="p2p_borrowmoney" domainObjectName="p2p_borrowmoney"></table>        <!-- <table tableName="p2p_test" domainObjectName="Test"></table> -->    </context></generatorConfiguration>
原创粉丝点击