mybatis generator 逆向工程

本文介绍如何在Eclipse中下载并配置MyBatisGenerator插件,通过具体步骤和配置示例,实现数据库表的自动代码生成,包括实体类、Mapper XML和DAO层,有效避免手动编写XML文件可能引入的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Eclipse下载mybatis generator插件

help—>Eclipse Marketplace…—>输入mybatis generator,然后搜索,然后点击Install下载,我这里是下载好的
在这里插入图片描述

2 等下载好后重启eclipse,在项目src\main\resources中加入generatorConfig.xml文件

在这里插入图片描述

3 文件内容如下,需要改的地方已标出,jar包大家可以从网上下载

<?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="D:\Java\mybatis  generator\ojdbc6.jar"/>         //驱动jar包的位置   
    <context id="mysqltables"  targetRuntime="MyBatis3"  defaultModelType="flat">
       <!-- 注释生成-->
       <commentGenerator>
           <property name="suppressDate"  value="true"/>
           <!-- 是否去除自动生成的注释 true:是 : false:否 -->
           <property  name="suppressAllComments" value="true"/>
       </commentGenerator>
       <!--数据库链接URL,用户名、密码 -->             //端口号和ip地址
       <jdbcConnection  driverClass="oracle.jdbc.driver.OracleDriver"  connectionURL="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST =  10.1.58.36)(PORT = 1521))(CONNECT_DATA  =(SERVER = DEDICATED)(SERVICE_NAME =  rcsoatestdb)))" userId="cmic_rcsoa_test"  password="richinfo2017">
       </jdbcConnection>
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把
       JDBC DECIMAL和 NUMERIC 类型解析为java.math.BigDecimal -->
       <javaTypeResolver>
           <property name="forceBigDecimals"  value="false"/>
       </javaTypeResolver>
       <!-- 生成模型的包名和位置-->
       <javaModelGenerator  targetPackage="cn.richinfo.rcs.rcsoa.model"  targetProject="RcsOA-Model">        //实体类包名和项目名
       <!-- enableSubPackages:是否让schema作为包的后缀 -->
           <property  name="enableSubPackages" value="true"/>
           <!-- 从数据库返回的值被清理前后的空格 -->
           <property name="trimStrings"  value="true"/>
       </javaModelGenerator>
       <!-- 生成映射文件的包名和位置  targetProject:项目名-->
       <sqlMapGenerator  targetPackage="cn.richinfo.rcs.rcsoa.mapping" targetProject="rcsoa.sys.superadmin">        //mapper.xml的位置和项目名
       <!-- enableSubPackages:是否让schema作为包的后缀 -->
           <property  name="enableSubPackages" value="true"/>
       </sqlMapGenerator>
       <!-- 生成DAO的包名和位置-->
       <javaClientGenerator  type="XMLMAPPER"  targetPackage="cn.richinfo.rcs.rcsoa.dao.moaCompany" targetProject="RcsOA-DAO">       //mapper.java的包位置和项目名
           <property  name="enableSubPackages" value="true"/>
       </javaClientGenerator>
       <!-- 要生成哪些表-->            //表名和文件的名字,有几张表写几条
       <table tableName="t_company"  domainObjectName="MoaCompany"  enableCountByExample="false"  enableUpdateByExample="false"  enableDeleteByExample="false"  enableSelectByExample="false"  selectByExampleQueryId="false"></table>
    </context>
</generatorConfiguration>
<!-- java -jar  E:\mybatis-generator-core-1.3.2.jar  -configfile genrator.xml -overwrite -->

在这里插入图片描述
在这里插入图片描述

4.保存,右击文件,看到小鸟,点击稍等就可以,如果没有小鸟说明没有安装成功

在这里插入图片描述

5 系统生成文件如下,在根据自己需要改内容就可以了

在这里插入图片描述

用这种方法,可以避免写xml文件上出错,当表字段多的时候,我们手写难免会出现一些错误,那样找起来相当麻烦,希望能帮到用到的人。

内容概要:本文详细探讨了基于MATLAB/SIMULINK的多载波无线通信系统仿真及性能分析,重点研究了以OFDM为代表的多载波技术。文章首先介绍了OFDM的基本原理和系统组成,随后通过仿真平台分析了不同调制方式的抗干扰性能、信道估计算法对系统性能的影响以及同步技术的实现与分析。文中提供了详细的MATLAB代码实现,涵盖OFDM系统的基本仿真、信道估计算法比较、同步算法实现和不同调制方式的性能比较。此外,还讨论了信道特征、OFDM关键技术、信道估计、同步技术和系统级仿真架构,并提出了未来的改进方向,如深度学习增强、混合波形设计和硬件加速方案。; 适合人群:具备无线通信基础知识,尤其是对OFDM技术有一定了解的研究人员和技术人员;从事无线通信系统设计与开发的工程师;高校通信工程专业的高年级本科生和研究生。; 使用场景及目标:①理解OFDM系统的工作原理及其在多径信道环境下的性能表现;②掌握MATLAB/SIMULINK在无线通信系统仿真中的应用;③评估不同调制方式、信道估计算法和同步算法的优劣;④为实际OFDM系统的设计和优化提供理论依据和技术支持。; 其他说明:本文不仅提供了详细的理论分析,还附带了大量的MATLAB代码示例,便于读者动手实践。建议读者在学习过程中结合代码进行调试和实验,以加深对OFDM技术的理解。此外,文中还涉及了一些最新的研究方向和技术趋势,如AI增强和毫米波通信,为读者提供了更广阔的视野。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值