使用Mybatis提供的mybatis generator来自动生成model/mapper.java/mapper.xml
来源:互联网 发布:王者荣耀 芈月 知乎 编辑:程序博客网 时间:2024/06/05 06:21
一、在plugins节点下面配置以下两个plugin
<!--This plugin's configuration is used to store Eclipse m2e settings only. It has no influence on the Maven build itself. --><plugin><groupId>org.eclipse.m2e</groupId><artifactId>lifecycle-mapping</artifactId><version>1.0.0</version><configuration><lifecycleMappingMetadata><pluginExecutions><pluginExecution><pluginExecutionFilter><groupId>org.codehaus.mojo</groupId><artifactId>aspectj-maven-plugin</artifactId><versionRange>[1.0,)</versionRange><goals><goal>test-compile</goal><goal>compile</goal></goals></pluginExecutionFilter><action><execute /></action></pluginExecution></pluginExecutions></lifecycleMappingMetadata></configuration></plugin><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.2</version><configuration><configurationFile>src/main/resources/generatorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration><executions><execution><id>Generate MyBatis Artifacts</id><goals><goal>generate</goal></goals></execution></executions><dependencies><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.2</version></dependency></dependencies></plugin>第一个插件是为了防止出现Plugin execution not covered by lifecycle configuration错误。
因为我是遇到这样的错误了。参考这篇博文http://blog.csdn.net/xxd851116/article/details/25197373自己加的。
二、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"><!-- D:/Workspaces/MyEclipse Professional/msgboard/src/main/java --><generatorConfiguration> <classPathEntry location="F:/mysql-connector-java-5.1.38.jar"/> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="false"/> <property name="suppressAllComments" value="true"/> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/temp?characterEncoding=utf-8" userId="root" password="admin"/> <javaModelGenerator targetPackage="com.gentlehu.msgboard.pojo" targetProject="D:/Workspaces/MyEclipse Professional/msgboard/src/main/java"> <property name="enableSubPackages" value="true"/> <property name="trimStrings" value="true"/> </javaModelGenerator> <sqlMapGenerator targetPackage="com.gentlehu.msgboard.mapper" targetProject="D:/Workspaces/MyEclipse Professional/msgboard/src/main/java"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <javaClientGenerator targetPackage="com.gentlehu.msgboard.mapper" targetProject="D:/Workspaces/MyEclipse Professional/msgboard/src/main/java" type="XMLMAPPER"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!--<table tableName="T_FEE_AGTBILL" domainObjectName="FeeAgentBill" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>--> <table tableName="leaveword" domainObjectName="Leaveword" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context></generatorConfiguration>
然后刷新你就可以看到项目下面会有自动生成的代码。当然并不是所有生成的代码适合你的项目,你可以做适当的更改,但是比起我们自己敲确实省了很多时间不是吗。
0 0
- 使用Mybatis提供的mybatis generator来自动生成model/mapper.java/mapper.xml
- mybatis使用---利用mybatis-generator自动生成mapper、model、mapper.xml
- 使用MyBatis Generator生成xml,Mapper
- mybatis generator自动生成model、dao、mapper
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- 使用mybatis-generator自动生成dao、model和mapper
- 使用Mybatis-Generator自动生成Model、Mapper相关文件
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- Mybatis中通过generator生成mapper、Dao、mapper.xml
- mybatis-generator使用Maven Plugin生成mapper
- Mybatis使用generator自动生成mapper文件
- Eclipse使用Mybatis Generator生成pojo对象、mapper接口和mapper.xml文件
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- 使用mybatis generator 生成annotation形式的mapper
- mybatis generator mapper.xml扩展
- 采用Mybatis-Generator生成mapper
- Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model、Mapper等文件
- uva563
- codeforces 145E Lucky Queries
- POJ2533:Longest Ordered Subsequence(LIS)
- SQL注入
- Power of Two
- 使用Mybatis提供的mybatis generator来自动生成model/mapper.java/mapper.xml
- Cannot change version of project facet Dynamic web module to 2.5
- Android 性能优化之内存泄漏的检测与修复
- HDU1258 Sum It Up(DFS)
- (模板题)sdut 3374 数据结构实验之查找二:平衡二叉树(平衡二叉树的建立)
- Android内存泄漏分析及调试
- Java编程思想第4版-第二章
- 实例详解SpringMVC配置与使用
- 通用维特比算法的Java实现