一、前言
最近在写一个公司内部项目管理的系统,表数量比较多,就用了这个插件,使用起来跟简单。
二、步骤
2.1 pom文件中引入插件
<!--mybatis-plus 代码生成工具 maven插件-->
<plugin>
<groupId>com.baomidou</groupId>
<artifactId>mybatisplus-maven-plugin</artifactId>
<version>1.0</version>
<configuration>
<!-- 输出目录(默认java.io.tmpdir) -->
<outputDir>E:\code\javacode</outputDir>
<!--<outputDir>/Users/menglt/Documents/workspace/javacode</outputDir>-->
<!-- 是否覆盖同名文件(默认false) -->
<fileOverride>true</fileOverride>
<!-- mapper.xml 中添加二级缓存配置(默认true) -->
<enableCache>false</enableCache>
<!-- 开发者名称 -->
<author>lixue</author>
<!-- 是否开启 ActiveRecord 模式(默认true) -->
<activeRecord>false</activeRecord>
<!-- 数据源配置,( **必配** ) -->
<dataSource>
<driverName>com.mysql.jdbc.Driver</driverName>
<url>jdbc:mysql://127.0.0.1:3306/equipment</url>
<username>root</username>
<password>root</password>
</dataSource>
<strategy>
<naming>underline_to_camel</naming>
<!-- 表前缀 -->
<!--<tablePrefix>system_</tablePrefix>-->
<!--Entity中的ID生成策略(默认 id_worker)-->
<idGenType>id_worker</idGenType>
<!-- 要生成的表名 与exclude 二选一配置-->
<include>
<property>project_info</property>
</include>
</strategy>
<packageInfo>
<!--<parent>com.jiayue.cloud.platform.jycloud</parent>-->
<!--<parent>com.jiayue.cloud.platform.system</parent>-->
<!--<parent>com.jiayue.cloud.platform.product</parent>-->
<!--项目的包结构-->
<parent>com.tiantong.equipmentmanage</parent>
<service>service</service>
<serviceImpl>service.impl</serviceImpl>
<entity>model</entity>
<mapper>mapper</mapper>
<xml>mapper</xml>
<controller>controller</controller>
</packageInfo>
</configuration>
</plugin>
注意:使用的mybatis-plus的版本不一样,会导致使用插件生成的BaseMapper,IService,ServiceImpl引入的包不正确,所以需要重新定义一下引入的包路径。解决办法就是在<strategy></strategy>标签中间加上下列代码。
<superServiceClass>com.baomidou.mybatisplus.extension.service.IService</superServiceClass>
<superServiceImplClass>com.baomidou.mybatisplus.extension.service.impl.ServiceImpl</superServiceImplClass>
<superMapperClass>com.baomidou.mybatisplus.core.mapper.BaseMapper</superMapperClass>
2.2启动
2.3 双击右侧框里的mp:code,控制台输出提示成功,这样代码就生成好了
2.4 找到在pom文件里配置的生成路径,就能看到生成的代码啦。将这些代码复制到对应的项目目录中就可以了。
2.5 注意
在配置项目的包结构时,要结合实际项目的路径写;
版权声明:本文为weixin_40877388原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。