Maven中Mybatis Generator构建pojo,dao,mapper文件的工具使用
来源:互联网 发布:风险概率和影响矩阵 编辑:程序博客网 时间:2024/06/09 20:24
1,在pom.xml文件中添加以下:
<dependencies><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version></dependency><dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>10.2.0.4.0</version></dependency></dependencies><build><pluginManagement><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><dependencies><dependency><groupId>com.oracle</groupId><artifactId>ojdbc14</artifactId><version>10.2.0.4.0</version></dependency></dependencies><configuration><!--配置文件的路径 --><configurationFile>${basedir}/src/main/resources/generatorConfig.xml</configurationFile><overwrite>true</overwrite></configuration></plugin></plugins></pluginManagement></build>
2,在src/main/resources文件目录下,创建generatorConfig.xml,内容如下:这里主要修改你的oracle的ID和密码,还有存放的路径,还有生成的表结构。
<?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="test" targetRuntime="MyBatis3"><plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin"></plugin><plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin><plugin type="org.mybatis.generator.plugins.ToStringPlugin"></plugin><commentGenerator><!-- 这个元素用来去除指定生成的注释中是否包含生成的日期 false:表示保护 --><!-- 如果生成日期,会造成即使修改一个字段,整个实体类所有属性都会发生变化,不利于版本控制,所以设置为true --><property name="suppressDate" value="true" /><!-- 是否去除自动生成的注释 true:是 : false:否 --><property name="suppressAllComments" value="true" /></commentGenerator><!--数据库链接URL,用户名、密码 --><jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver"connectionURL="jdbc:oracle:thin:@127.0.0.1:1521:orcl" userId="wanhanlong"password="1111"></jdbcConnection><javaTypeResolver><!-- This property is used to specify whether MyBatis Generator should force the use of java.math.BigDecimal for DECIMAL and NUMERIC fields, --><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- 生成模型的包名和位置 --><javaModelGenerator targetPackage="com.estore.pojo"targetProject="target"><property name="constructorBased" value="true"/><property name="enableSubPackages" value="false" /><!-- String getXxxx return xxx.trim() --><property name="trimStrings" value="true" /></javaModelGenerator><!-- 生成映射文件的包名和位置 --><sqlMapGenerator targetPackage="com.estore.mapping"targetProject="target"><property name="enableSubPackages" value="true" /></sqlMapGenerator><!-- 生成DAO的包名和位置 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.estore.dao" implementationPackage="com.estore.dao.impl"targetProject="target"><property name="enableSubPackages" value="true" /></javaClientGenerator><!-- 要生成哪些表 --><table tableName="ec_user" domainObjectName="EcUser"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table><table tableName="ec_article_type" domainObjectName="EcArticleType"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table><table tableName="ec_article" domainObjectName="EcArticle"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table><table tableName="EC_ARTICLE_TAG_IMG" domainObjectName="EcArticleTagImg"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table><table tableName="EC_ARTICLE_CLOB" domainObjectName="EcArticleClob"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table><table tableName="ec_order" domainObjectName="EcOrder"enableCountByExample="false" enableUpdateByExample="false"enableDeleteByExample="false" enableSelectByExample="false"selectByExampleQueryId="false"></table></context></generatorConfiguration>
3,在maven工程,右键Run as,选择Maven build,在Goals中填入:mybatis-generator:generate,点击Apply,再点击run。最后会在target目录下存放这些文件。
阅读全文
0 0
- Maven中Mybatis Generator构建pojo,dao,mapper文件的工具使用
- Mybatis--使用mybatis generator插件映射数据库,自动生成pojo对象,dao接口,mapper.xml文件的方法
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- 在gradle中使用MyBatis Generator生成model,dao,mapper
- 使用 MyBatis-generator 插件逆向工程生成 Mapper、Dao、PO 文件的方法
- Eclipse使用Mybatis Generator生成pojo对象、mapper接口和mapper.xml文件
- Mybatis+maven自动构建dao、mapper、model
- 用IDEA基于maven项目使用mybatis-generator-plugin生成mapper和pojo
- 用IDEA基于maven项目使用mybatis-generator-plugin生成mapper和pojo
- Maven项目使用MyBatis Generator插件生成POJO和Mapper代码
- MyBatis-使用mybatis-generator-core.jar生成POJO和Mapper文件
- maven + mybatis 自动生成所需pojo、dao、mapper
- eclipse maven 插件 自动生成mybatis dao、mapper 、pojo
- Mybatis中通过generator生成mapper、Dao、mapper.xml
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- mybatis-generator使用Maven Plugin生成mapper
- ssm项目使用mybatis-generator工具自动生成实体类、*mapper.xml、dao层方法
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- WSGI
- cutterman 从安装到使用
- f(n)求和 最大公约数
- 《程序员面试金典(第5版)》【PDF】下载
- Java8新特性之Stream API
- Maven中Mybatis Generator构建pojo,dao,mapper文件的工具使用
- 马云、李彦宏、库克聚首乌镇峰会,人工智能再成焦点话题
- 线性可分 线性不可分
- IntelliJ IDEA踩过的坑
- nginx 、tomcat 集群配置、shiro Session 共享
- linux的shell脚本中执行多个命令的方法
- 关于公司内外网限制
- 51的时钟总线
- Dbeaver企业版本的功能