多平台统一管理软件接口,如何实现多平台统一管理软件接口
547
2023-03-05
IDEA Maven Mybatis generator 自动生成代码(实例讲解)
IDEA Maven Mybatis generator 自动生成代码的实例讲解
一、安装配置maven以及在Idea中配置maven
安装过程步骤可以看上面的博文,里面介绍得很详细。
二、建数据表
DROP TABLE IF EXISTS `t_user`;
CREATE TABLE `t_user` (
`id` varchar(100) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
`headerPic` varchar(60) DEFAULT NULL,
`email` varchar(60) DEFAULT NULL,
`sex` varchar(2) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`is_delete` int(1) DEFAULT NULL,
`address` varchar(200) DEFAULT NULL,
`telephone` varchar(15) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
三、Idea创建maven项目
1、点击create new project-》maven-》create from archetype->maven-archetype-webapp,然点击next,步骤如图:
2、填写groupId和ArtifactId:(这两个参数值都是自己定义的),下面这段文字,是网上抄来的,以便大家更好地了解这两个参数。
groupid和artifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。
一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的groupId是org.apache,它的域是org(因为tomcat是非营利项目),公司名称是apache,artigactId是tomcat。
比如我创建一个项目,我一般会将groupId设置为cn.laok,cn表示域为中国,laok是我个人姓名缩写,artifactId设置为testProj,表示你这个项目的名称是testProj,依照这个设置,你的包结构最好是cn.laok.testProj打头的,如果有个UserDao,它的全路径就是cn.laok.testProj.dao.UserDao
3、点击next,配置maven信息,如图:
4、点击next,填写项目名称,如图:
5、创建完成后,项目的结构如图,在生成代码之前,不需要创建其他文件夹,但是需要把resources文件夹设置成Resources Root(右键点击resources文件夹-》Mark Directory As->Resources Root)
四、配置pom.xml和generatorConfig.xml
1、在pom.xml中加入以下配置:
2、在resources源文件夹下面创建generatorConfig.xml
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
http:// connectionURL="jdbc:mysql://localhost:3306/article" userId="root" password="">
http:// connectionURL="jdbc:mysql://localhost:3306/article" userId="root" password="">
targetProject="target">
targetProject="target">
targetProject="target">
targetProject="target">
targetPackage="com.test.dao" implementationPackage="com.test.dao.impl" targetProject="target">
targetPackage="com.test.dao" implementationPackage="com.test.dao.impl" targetProject="target">
enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
3、配置完成后,一定要点击Build->Rebuild project,生成target文件夹,不然生产代码的时候是生产在target文件下下面,没有这个文件夹会报错,当然也可以配置生成在其他文件夹下面。项目结构如图:
特别注意的一点:一定要在配置文件中加入本地的mysql-connector-java-5.1.43-bin.jar,
下载地址https://dev.mysql.com/downloads/connector/j/
然后解压到本地,我的配置如下:
这个需要大家根据自己存放的路径配置。
五、执行生成代码
1、点击run->Edit configurations,如图:
2、之后弹出运行配置框,为当前配置配置一个名称,这里其名为"generator",然后在 “Command line” 选项中输入“mybatis-generator:generate -e”
这里加了“-e ”选项是为了让该插件输出详细信息,这样可以帮助我们定位问题。
3、配置完成后,点击run-》run generator,不出意外的话,在控制台中会出现BUILD SUCCESS的info信息。完整的效果如图所示:
有写得不对的地方,烦请各位大佬指正,非常感谢。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~