maven项目配置自动生成数据库表对应 mapper 文件
来源:互联网 发布:完美刀塔助手没有网络 编辑:程序博客网 时间:2024/06/05 23:44
第一步 在pom文件中添加 插件
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <goals> <goal>generate</goal> </goals> <configuration> <configurationFile>src/main/resources/generator-mysql.xml</configurationFile> </configuration></plugin>
第二步 将 generator-mysql.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> <!-- classPathEntry:数据库的JDBC驱动的jar包地址 --> <classPathEntry location="D:\path\mysql-connector-java-5.1.26.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <!-- 是否去除自动生成的注释 true:是,false:否 --> <commentGenerator> <property name="suppressAllComments" value="true"/> </commentGenerator> <!-- 数据库连接的信息:驱动类、连接地址、用户名、密码 --> <!-- MSSQL: driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://localhost:3306;DatabaseName=ibatis" --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://12.0.0.1/aaaa" userId="aaaa" password="cccc"> </jdbcConnection> <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!---Java 实体的生成 --> <!-- targetProject:自动生成代码的位置 --> <javaModelGenerator targetPackage="com.test.api.model" targetProject="doc\java"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="fasle"/> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="false"/> </javaModelGenerator> <!--sqlMapper XML文件的生成信息,包括生成路径等 --> <sqlMapGenerator targetPackage="sqlmap" targetProject="doc\java"> <property name="enableSubPackages" value="false"/> </sqlMapGenerator> <!--应用接口的生成信息 --> <javaClientGenerator type="XMLMAPPER" targetPackage="com.test.api.dao" implementationPackage="com.test.api.dao.impl" targetProject="doc\java"> <property name="enableSubPackages" value="false"/> <property name="methodNameCalculator" value="extended"/> </javaClientGenerator> <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 --> <!-- 系统管理员表--> <table schema="article_type" tableName="article_type" domainObjectName="ArticleType" enableInsert="true" enableSelectByPrimaryKey="true" enableSelectByExample="false" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true" enableDeleteByExample="false" enableCountByExample="false" enableUpdateByExample="false" modelType="flat" > <generatedKey column="id" sqlStatement="MySql" identity="true"/> </table> </context></generatorConfiguration>
第三步 点击插件运行 (如果没有此插件 就刷新一下 maven插件)
然后就可以在项目中看到生成的 java文件以及mapper文件
1 0
- maven项目配置自动生成数据库表对应 mapper 文件
- ssm+maven项目配置mapper 自动生成
- Mybatis的功能之一:数据库表自动生成对应的model类,dao接口和Mapper.xml文件
- 配置maven ssm项目自动生成bean 访问不了数据库
- mybatis + maven 自动生成mapper
- 如何利用maven配置mybatis-generator自动生成mapper.xml
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- Java工具类_表结构自动生成对应的实体类、Mapper.xml文件、Dao类
- mybatis-generator 自动生成mapper,结合maven
- 使用Mybatis生成工具自动生成实体类和对应的mapper映射文件以及接口文件
- Maven Web项目使用MyBatis_Generator_1.3.1自动生成javabean,dao,mapper.xml代码
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- 使用mybatis自带工具,自动生成表对应domain、mapper.xml以及dao
- mybatis自动生成mapper,DAO,对应的关系
- Eclipse+MyBatis自动生成Mapper和实体还有对应sqlxml
- mybatis自动生成mapper,dao,映射文件
- android下raw与assets文件夹区别
- JAVA学习【3】对JAVA值传递的理解
- java集合-Map
- 一个定期翻译国外Android优质的技术、开源库、软件架构设计、测试等文章的开源项目 http://www.devtf.cn
- weak和assign的区别,以及使用场景
- maven项目配置自动生成数据库表对应 mapper 文件
- Android-Mac电脑如何进行APK反编译-第二季
- Ultraedit使用小技巧
- Filter拦截器解决中文乱码问题
- 权限系统管理架构
- 数据库中查询语句怎么设置别名
- adapter 解释
- 操作系统:基于页面置换算法的缓存原理详解(下)
- C++操作Word学习笔记