SSM生成逆向工程

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: SSM生成逆向工程

1.IDEA新建一个文件项目

2.复制依赖引入pom.xml中,并添加jar打包方式

①添加依赖和插件,这个是依赖

<dependencies>

   <dependency>

       <groupId>org.mybatis</groupId>

       <artifactId>mybatis</artifactId>

       <version>3.5.7</version>

   </dependency>

   <!-- junit测试 -->

   <dependency>

       <groupId>junit</groupId>

       <artifactId>junit</artifactId>

       <version>4.12</version>

       <scope>test</scope>

   </dependency>

   <!-- log4j日志 -->

   <dependency>

       <groupId>log4j</groupId>

       <artifactId>log4j</artifactId>

       <version>1.2.17</version>

   </dependency>

   <dependency>

       <groupId>mysql</groupId>

       <artifactId>mysql-connector-java</artifactId>

       <version>8.0.16</version>

   </dependency>

</dependencies>

<!-- 控制Maven在构建过程中相关配置 -->

<build>

<!-- 构建过程中用到的插件 -->

<plugins>

   <!-- 具体插件,逆向工程的操作是以构建过程中插件形式出现的 -->

   <plugin>

       <groupId>org.mybatis.generator</groupId>

       <artifactId>mybatis-generator-maven-plugin</artifactId>

       <version>1.3.0</version>

       <!-- 插件的依赖 -->

       <dependencies>

           <!-- 逆向工程的核心依赖 -->

           <dependency>

               <groupId>org.mybatis.generator</groupId>

               <artifactId>mybatis-generator-core</artifactId>

               <version>1.3.2</version>

           </dependency>

           <!-- MySQL驱动 -->

           <dependency>

               <groupId>mysql</groupId>

               <artifactId>mysql-connector-java</artifactId>

               <version>8.0.16</version>

           </dependency>

       </dependencies>

   </plugin>

</plugins>

</build>

3.在resouce目录创建MyBatis的核心配置文件

 

 

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration

       PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

       "http://mybatis.org/dtd/mybatis-3-config.dtd">


<configuration>


   <!--

       MyBatis核心配置文件中的标签必须要按照指定的顺序配置:

       properties?,settings?,typeAliases?,typeHandlers?,

       objectFactory?,objectWrapperFactory?,reflectorFactory?,

       plugins?,environments?,databaseIdProvider?,mappers?

   -->


   <properties resource="jdbc.properties"/>


   <typeAliases>

       <package name=""/>

   </typeAliases>


   <environments default="development">

       <environment id="development">

           <transactionManager type="JDBC"/>

           <dataSource type="POOLED">

               <property name="driver" value="${jdbc.driver}"/>

               <property name="url" value="${jdbc.url}"/>

               <property name="username" value="${jdbc.username}"/>

               <property name="password" value="${jdbc.password}"/>

           </dataSource>

       </environment>

   </environments>


   <!--引入mybatis的映射文件-->

   <mappers>

       <package name=""/>

   </mappers>

</configuration>

4.创建逆向工程的配置文件

文件名必须是: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>

   <!--

   targetRuntime: 执行生成的逆向工程的版本

   MyBatis3Simple: 生成基本的CRUD(清新简洁版)

   MyBatis3: 生成带条件的CRUD(奢华尊享版)

   -->

   <context id="DB2Tables" targetRuntime="MyBatis3">

       <!-- 数据库的连接信息 -->

       <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"

                       connectionURL="jdbc:mysql://localhost:3306/ssm?

serverTimezone=UTC"

                       userId="root"

                       password="123456">

       </jdbcConnection>

       <!-- javaBean的生成策略-->

       <javaModelGenerator targetPackage="com.atguigu.mybatis.pojo"

                           targetProject=".\src\main\java">

           <property name="enableSubPackages" value="true" />

           <property name="trimStrings" value="true" />

       </javaModelGenerator>

       <!-- SQL映射文件的生成策略 -->

       <sqlMapGenerator targetPackage="com.atguigu.mybatis.mapper"

                        targetProject=".\src\main\resources">

           <property name="enableSubPackages" value="true" />

       </sqlMapGenerator>

       <!-- Mapper接口的生成策略 -->

       <javaClientGenerator type="XMLMAPPER"

                            targetPackage="com.atguigu.mybatis.mapper" targetProject=".\src\main\java">

           <property name="enableSubPackages" value="true" />

       </javaClientGenerator>

       <!-- 逆向分析的表 -->

       <!-- tableName设置为*号,可以对应所有表,此时不写domainObjectName -->

       <!-- domainObjectName属性指定生成出来的实体类的类名 -->

       <table tableName="t_emp" domainObjectName="Emp"/>

       <table tableName="t_dept" domainObjectName="Dept"/>

   </context>

</generatorConfiguration>


 

5. 双击

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
Java 数据库连接 数据库
MyBatis-Plus——逆向工程之AutoGenerator代码生成器
MyBatis-Plus——逆向工程之AutoGenerator代码生成器
MyBatis-Plus——逆向工程之AutoGenerator代码生成器
|
24天前
|
数据库
Springboot+mybatis-plus逆向工程生成代码器
Springboot+mybatis-plus逆向工程生成代码器
|
9月前
|
SQL 运维 前端开发
Mybatis-Plus之逆向工程之旅
Mybatis-Plus之逆向工程之旅
91 0
|
4月前
|
SQL Java 数据库连接
MyBatis的逆向工程
MyBatis的逆向工程
|
9月前
|
存储 安全 Java
|
12月前
|
Java 数据库连接 mybatis
SSM生成逆向工程
学习SSM生成逆向工程
|
12月前
|
Java 数据库连接 数据库
搭建MyBatis逆向工程
搭建MyBatis逆向工程
66 0
|
Java 数据库连接 数据库
MyBatis框架:第十一章:mybatis 逆向工程
MyBatis框架:第十一章:mybatis 逆向工程
MyBatis框架:第十一章:mybatis 逆向工程
|
Java 关系型数据库 MySQL
逆向工程-MyBatis代码生成器!
阿辉学Java第五个月(2021年三月中旬开始java之旅) SpringBoot 工程下使用 Mybatis 反向工程 拷贝 Mybatis 反向工程配置文件到项目的根目录下
121 0
逆向工程-MyBatis代码生成器!
|
消息中间件 Oracle Java
Mybatis 逆向工程使用|学习笔记
快速学习 Mybatis 逆向工程使用
201 0
Mybatis 逆向工程使用|学习笔记