mybatis如何根据表逆向自动化生成代码实例

网友投稿 796 2022-12-14

mybatis如何根据表逆向自动化生成代码实例

mybatis如何根据表逆向自动化生成代码实例

前言

自动生成代码总结(1)——(mybatis自动生成实体类、mapper文件、mapper.xml文件)

若采用mybatis框架,数据库新建表,手动编写的话,需要编写大量的实体类、mapper文件、mapper.xml文件,都是一些重复且有规律的工作。

我们可以引用插件,然后做配置,自动生成这些文件,提供工作效率。

本博客包含的内容:

①自动生成插件的引入

②定义配置文件

③运行插件,生成代码

1.引入插件

在项目的pom文件中引入generator插件

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.7

${basedir}/src/main/resources/generator/generatorConfig.xml

true

true

mysql

mysql-connector-java

5.1.46

tk.mybatis

mapper

3.4.1

2.修改generatorConfig.xml文件

注:generatorConfig.xml 一定要放在pom中插件配置的路径下。

下面给出配置文件中的代码,代码中都有注释。主要注意的点有:

①jdbc连接 数据库的路径

②生成实体类http://存放的路劲

③生成mapper.xml存放的路劲

④生成mapper文件的存放路径

⑤修改表以及该表对应的实体类名称

"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

connectionURL="jdbc:mysql://127.0.0.1:3307/test?serverTimeZone=Shanghai&useUnicode=true&characterEncoding=utf8&usNWIfKqkqaLeSSL=false"

userId="root"

password="root">

connectionURL="jdbc:mysql://127.0.0.1:3307/test?serverTimeZone=Shanghai&useUnicode=true&characterEncoding=utf8&usNWIfKqkqaLeSSL=false"

userId="root"

password="root">

enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>

    

enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>

3.运行插件,生成代码

双击插件,运行后,在控制台中能看到BUILD SUCCESS,说明运行成功。

若在项目中没有,鼠标右击项目,则重新刷新整个项目或者重新加载项目,就可以在配置的路径下看到生成的文件。

总结

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JDK8中Optional类巧用之判空操作
下一篇:使用Filter拦截器如何实现请求跨域转发
相关文章

 发表评论

暂时没有评论,来抢沙发吧~