Mybatis+maven自动构建dao、mapper、model
来源:互联网 发布:自律 知乎 编辑:程序博客网 时间:2024/05/18 20:10
代码:
<plugins>
<!-- Mybatis generator代码生成插件 配置 -->
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>${plugin.mybatis.generator}</version>
<configuration>
<configurationFile>${mybatis.generator.generatorConfig.xml}</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
</plugin>
2.在resource目录下创建generatorConfig.properties和generatorConfig.xml两个文件。
2.1 .generatorConfig.properties文件配置
# 数据库驱动jar 路径
drive.class.path=C\:\\Users\\Administrator\\.m2\\repository\\mysql\\mysql-connector-java\\5.1.30\\mysql-connector-java-5.1.30.jar
# 数据库连接参数
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf-8
jdbc.username=simple
jdbc.password=1234
# 包路径配置
根据项目的包路径设置成自己的路径
model.package=com.ln.web.model
dao.package=com.ln.web.dao
xml.mapper.package=com.ln.web.mapper
target.project=src/main/java
2.2.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">
<!-- 配置Run As Maven build : Goals 参数 : mybatis-generator:generate -Dmybatis.generator.overwrite=true -->
<!-- 配置 tableName,使用 Run As Maven build 生成 dao model 层 -->
<generatorConfiguration>
<!-- 配置文件路径 -->
<properties url="${mybatis.generator.generatorConfig.properties}"/>
<!--数据库驱动包路径 -->
<classPathEntry location="${drive.class.path}"/>
<context id="DB2Tables" targetRuntime="MyBatis3">
<!--关闭注释 -->
<commentGenerator>
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!--数据库连接信息 -->
<jdbcConnection driverClass="${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}"
password="${jdbc.password}">
</jdbcConnection>
<!--生成的model 包路径 -->
<javaModelGenerator targetPackage="${model.package}" targetProject="${target.project}">
<property name="enableSubPackages" value="ture"/>
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--生成xml mapper文件 路径 -->
<sqlMapGenerator targetPackage="${xml.mapper.package}" targetProject="${target.project}">
<property name="enableSubPackages" value="ture"/>
</sqlMapGenerator>
<!-- 生成的Dao接口 的包路径 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="${dao.package}" targetProject="${target.project}">
<property name="enableSubPackages" value="ture"/>
</javaClientGenerator>
<!--对应数据库表名 -->
<table tableName="user_table"></table>
</context>
</generatorConfiguration>
3.运行
项目右键-->run as-->maven build
- Mybatis+maven自动构建dao、mapper、model
- MyBatis自动生成mapper,dao,model文件
- mybatis generator自动生成model、dao、mapper
- mybatis generator自动生成model、dao、mapper示例
- mybatis-generator自动创建model,mapper和dao接口
- mybatis generator自动生成dao,model,mapper文件
- mybatis自动生成dao, model, mapper xml文件
- 使用mybatis-generator自动生成dao、model和mapper
- maven + mybatis 自动生成所需pojo、dao、mapper
- eclipse maven 插件 自动生成mybatis dao、mapper 、pojo
- Mybatis反向生成DAO、Mapper、Model
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件
- 使用Mybatis-Generator自动生成Dao、model和mapper.xml相关文件
- Maven中Mybatis Generator构建pojo,dao,mapper文件的工具使用
- mybatis + maven 自动生成mapper
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成mapper,dao,映射文件
- mybatis自动生成entity,dao和mapper
- 转载-ActiveMQ通过JAAS实现的安全机制
- eclise远程调试
- 机器人的问题与思考——记徐扬生教授讲座
- 简单介绍Jenkins&持续集成
- Hibernate常见异常总结
- Mybatis+maven自动构建dao、mapper、model
- mysql join操作
- 码农技术炒股之路——任务管理器
- DTCMS4.0建站流程
- 转载:java中抽象类和接口的作用与区别
- 转载:ResultMap和ResultType在使用中的区别
- 011-从Git仓库构建Docker镜像
- 转载:解决CentOS7虚拟机无法上网并设置CentOS7虚拟机使用静态IP上网
- mybat