【图文经典版】maven自动生成dao层
2018-01-02 00:00
260 查看
第一步:POM文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.learning.poesoft</groupId> <artifactId>quitstart</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>quitstart</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.0</version> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> </execution> </executions> </plugin> </plugins> </build> </project>
第二步:配置文件
<?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> <classPathEntry location="E:\WORK\mysql-connector-java-5.1.18\mysql-connector-java-5.1.18-bin.jar" /> <context id="mybatis-generator" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true" /> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库链接URL,用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8&connectTimeout=1000&autoReconnect=true" userId="root" password="10081228"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 生成模型的包名和位置 --> <javaModelGenerator targetPackage="test.learing.poesoft" targetProject="src"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成映射文件的包名和位置 --> <sqlMapGenerator targetPackage="test.learing.poesoft" targetProject="src"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="test.learing.poesoft" targetProject="src"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 要生成哪些表 --> <table tableName="person" domainObjectName="Person" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true" selectByExampleQueryId="true"> </table> </context> </generatorConfiguration>
1、配置文件位置
2、需要mysql的连接驱动 mysql-connector-java-5.1.18-bin.jar
第三步:点开idea开发工具右侧maven标签页,开始生成
双击 mybatis-generator:generate第四步:生成文件截图
相关文章推荐
- eclipse+maven+mybatis自动生成entity、dao层
- maven自动生成常用框架工程命令-只显示前50个archetype
- mybatis-generator 代码自动生成工具(maven方式)
- Maven生成WAR包时自动更新版本号version
- mybatis-generator 代码自动生成工具使用讲解(maven方式)
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- Mybatis 自动生成代码配置 -Spring + Maven 环境
- JaCoCo和Maven的集成方式,在开发者测试阶段自动生成覆盖率报告
- IDEA Maven Mybatis generator 自动生成代码(实例讲解)
- [memo]intelij idea 自动生成测试代码junit设置到maven标准测试目录
- mybatis-generator 代码自动生成工具(maven方式)
- 在maven环境下配置mybatis自动生成代码
- mybatis-利用mybatis-generator(maven插件)自动生成代码
- 【mybatis源码学习】利用maven插件自动生成mybatis代码
- 基于IdeaIDE的ssm整合框架的maven管理项目,利用映射自动生成dao层,pojo层,mappers层
- MyBatis学习总结(15)——定制Mybatis自动代码生成的maven插件
- mybatis-generator 代码自动生成工具(maven方式)
- 通过maven 使用Mybatis generator自动生成代码
- mybatis maven插件形式 自动生成代码
- mybatis-generator 代码自动生成工具(maven方式)