java xml自动生成_Mybatis自动生成xml文件、dao接口、实体类

Mybatis可以通过逆向工程,实现自动生成xml文件、dao接口、实体类

以下使用的是Intellij Idea进行自动生成

一、首先,要在pom.xml中导入插件,在中加入以下插件,如下示:

xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

4.0.0

com.example

spring-boot-demo

0.0.1-SNAPSHOT

jar

UTF-8

UTF-8

1.8

zsxt

org.mybatis.generator

mybatis-generator-maven-plugin

1.3.2

true

true

二、接着,在resources包下面添加generator.properties和generatorConfig.xml

项目结构如下图所示:

5b756cbe20da3a3364d39e3a582b263d.png

1.generator.properties

如下示:

#数据库驱动jar包地址

jdbc.driverLocation=C:\\Users\\lenovo\\.m2\\repository\\mysql\\mysql-connector-java\\5.1.30\\mysql-connector-java-5.1.30.jar

jdbc.driverClass=com.mysql.jdbc.Driver

#数据库名及账号密码

jdbc.connectionURL=jdbc:mysql://localhost/test

jdbc.userId=root

jdbc.password=root

注意:驱动路径不要有中文。。不然会报错:java.lang.RuntimeException: Cannot resolve classpath entry

2.generatorConfig.xml

将以下的targetPackage对应的包名替换为自己的项目对应的包名。其中的”com.example.demo.model”表示的是实体类所在的包。

不存在的文件自行创建,或者文件名不同的自行修改,比如dao文件名改为mapper或者mapping这些。

再将tableName替换为数据表名,domainObjectName表示的是将要生成的实体类名

如下示:

/p>

PUBLIC “-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN”

“http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd”>

三、添加maven并运行命令

在界面最上方的导航栏,点击 Run –>Edit Configuration—> 点击+号 –>选择Maven–>  输入命令  mybatis-generator:generate -e

如下图示:

64d1ebda6dba7edfcd54619a224b1c65.png

保存完后,选中设置的maven,点击并运行,如下示:

3dff561deff7536e7bb81bfa3a54bdab.png

如果报错:RuntimeException:Cannot resolve classpath entry: \src\main\resources\

可以尝试将pom.xml文件下对应的报错的暂时注释掉。

到此,就可以自动生成Mybatis的xml文件、Dao接口了。


版权声明:本文为weixin_33551941原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。