maven 插件生成mybatis相关代码
2015-11-02 17:47
295 查看
注:用到了MyBatis通用Mapper3
1:本人使用idea,新建maven Model,名字为MBG
2:POM.xml
4:config123.properties
5:使用IDEA运行MAVEN插件
![](https://img-blog.csdn.net/20151102174344714?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6:运行结果“
![](https://img-blog.csdn.net/20151102174510372)
生成的文件
1:本人使用idea,新建maven Model,名字为MBG
2:POM.xml
<?xml version="1.0" encoding="UTF-8"?> <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.miaoyou</groupId> <artifactId>MBG</artifactId> <version>1.0-SNAPSHOT</version> <properties> <!-- MyBatis Generator --> <!-- Java接口和实体类 --> <targetJavaProject>${basedir}/src/main/java</targetJavaProject> <targetMapperPackage>miaoyou.mybatis.mapper.mapper</targetMapperPackage> <targetModelPackage>miaoyou.mybatis.mapper.model</targetModelPackage> <!-- XML生成路径 --> <targetResourcesProject>${basedir}/src/main/java</targetResourcesProject> <targetXMLPackage>miaoyou.mybatis.mapper.mapper</targetXMLPackage> </properties> <dependencies> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>3.3.0</version> </dependency> <dependency> <groupId>javax.persistence</groupId> <artifactId>persistence-api</artifactId> <version>1.0</version> </dependency> </dependencies> <build> <resources> <resource> <directory>${basedir}/src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>${basedir}/src/main/resources</directory> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <configurationFile>${basedir}/src/main/resources/generator.xml</configurationFile> <overwrite>true</overwrite> <verbose>true</verbose> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.20</version> </dependency> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper</artifactId> <version>3.3.0</version> </dependency> </dependencies> </plugin> </plugins> </build> </project>3:generator.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> <properties resource="config123.properties"/> <context id="Mysql" targetRuntime="MyBatis3Simple" defaultModelType="flat"> <property name="beginningDelimiter" value="`"/> <property name="endingDelimiter" value="`"/> <plugin type="${mapper.plugin}"> <property name="mappers" value="${mapper.Mapper}"/> </plugin> <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.url}" userId="${jdbc.user}" password="${jdbc.password}"> </jdbcConnection> <javaModelGenerator targetPackage="${targetModelPackage}" targetProject="${targetJavaProject}"/> <sqlMapGenerator targetPackage="${targetXMLPackage}" targetProject="${targetResourcesProject}"/> <javaClientGenerator targetPackage="${targetMapperPackage}" targetProject="${targetJavaProject}" type="XMLMAPPER" /> <table tableName="user" > <generatedKey column="user_id" sqlStatement="Mysql" identity="true"/> </table> </context> </generatorConfiguration>
4:config123.properties
# 数据库配置 jdbc.driverClass = com.mysql.jdbc.Driver jdbc.url = jdbc:mysql://127.0.0.1:3306/mdb?useUnicode=true&characterEncoding=UTF-8 jdbc.user = root jdbc.password =root #c3p0 jdbc.maxPoolSize=50 jdbc.minPoolSize=10 jdbc.maxStatements=100 jdbc.testConnection=true # 通用Mapper配置 mapper.plugin = tk.mybatis.mapper.generator.MapperPlugin mapper.Mapper = tk.mybatis.mapper.common.Mapper
5:使用IDEA运行MAVEN插件
6:运行结果“
生成的文件
相关文章推荐
- springMVC+MyBatis搭建心得
- 解决Eclipse 导入工程包 总是出现红叉的问题
- JavaBeans
- Java 导出CSV文件及实现web下载CSV
- JUNIT的粗略介绍
- 【二】ODB - C++ 单表插入(V1.02)
- javabean转换成xml(XStream)小工具
- java:转换时间格式为String
- Java字符串技巧之删除标点或最后字符的方法
- 获取一段时间的起止时间
- JAVA 类与对象
- Yii2创建多界面主题(Theme)
- c#中定义数组--字符串及数组操作
- Java语言基础之包与权限修饰符
- 黑马程序员——C语言——循环控制语句
- qtcreator拖拽多个按键到qscrollarea滚动实现
- Oc语言一些基础知识总结
- java Timer的使用
- Java字符串中删除指定子字符串的方法简介
- c语言中内存的划分