springboot结合mybatis generator自动生成对应的mybatis

mybatis要写许多xml文件,sql语句,dao接口,但大部分都是通用的增删改查操作。繁琐的编写让人头痛,单从这一点来说jpa更方便。

为了解决这个问题,mybatis generator插件应运而生,能够通过数据库表自动生成三个文件: Dao接口 表对应的实体类 mapper.xml文件

1.在pom.xml里添加maven插件<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> </dependencies> </plugin>2.添加generatorConfig.xml

配置完pom.xml后,需要在/src/main/resource下新建generatorConfig.xml文件,文件里面配置着关于对应的数据库以及包名信息等。

<?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> <context id=”MySqlTables” targetRuntime=”MyBatis3″ defaultModelType=”flat”> <!– 关闭注解信息 –> <commentGenerator> <property name=”suppressAllComments” value=”true” /> </commentGenerator> <!– 自己修改JDBC的路径 –> <jdbcConnection driverClass=”com.mysql.jdbc.Driver” connectionURL=”jdbc:mysql://10.10.202.118:3306/clinicalresearch” userId=”root” password=”root”> </jdbcConnection> <javaTypeResolver> <property name=”forceBigDecimals” value=”false” /> </javaTypeResolver> <!– model的配置 –> <javaModelGenerator targetPackage=”com.ruoyi.project.knowledgeBase.rwe.domain” targetProject=”src/main/java”> <property name=”enableSubPackages” value=”true” /> <property name=”trimStrings” value=”true” /> </javaModelGenerator> <!– mybatis的xml的配置 –> <sqlMapGenerator targetPackage=”mybatis.knowledgeBase” targetProject=”src/main/resources”> <property name=”enableSubPackages” value=”true” /> </sqlMapGenerator> <!– 生成的dao类 –> <javaClientGenerator type=”XMLMAPPER” targetPackage=”com.ruoyi.project.knowledgeBase.rwe.dao” targetProject=”src/main/java/”> <property name=”enableSubPackages” value=”true” /> </javaClientGenerator> <!– 一个用户生成动态查询的条件类(selectByExample, deleteByExample),可选sql模板; –> <table tableName=”visit_link” domainObjectName=”VisitLink” enableCountByExample=”false” enableUpdateByExample=”false” enableDeleteByExample=”false” enableSelectByExample=”false” selectByExampleQueryId=”false”> <generatedKey column=”id” sqlStatement=”JDBC” identity=”true”/> </table> </context></generatorConfiguration>

3.运行

那绿叶上的水珠,是思念的泪滴。

springboot结合mybatis generator自动生成对应的mybatis

相关文章:

你感兴趣的文章:

标签云: