【SSM框架】使用MyBatis Generator自动创建代码
来源:互联网 发布:mac怎么卸载adobe 编辑:程序博客网 时间:2024/05/29 14:02
今天学习ssm框架搭建,发现mybatis Generator自动穿件代码,实现,成功,在此做笔记,备份
开发工具用的是IDEA
maven项目
项目结构
使用IDEA创建maven javaWeb项目,请自行百度
maven配置
<build> <finalName>ssm</finalName> <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> </plugins> </build> <properties> <!-- plugin setting --> <mybatis.generator.generatorConfig.xml>${basedir}/src/test/resources/generatorConfig.xml </mybatis.generator.generatorConfig.xml> <mybatis.generator.generatorConfig.properties>file:///${basedir}/src/test/resources/generatorConfig.properties </mybatis.generator.generatorConfig.properties> <!-- plugin versions --> <plugin.mybatis.generator>1.3.1</plugin.mybatis.generator> <!-- mybatis版本号 --> <mybatis.version>3.2.6</mybatis.version> </properties> <dependencies> <!--generator--> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> <type>jar</type> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <!-- 表示开发的时候引入,发布的时候不会加载此包 --> <scope>test</scope> </dependency> <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- 导入Mysql数据库链接jar包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> <!-- 导入dbcp的jar包,用来在applicationContext.xml中配置数据库 --> <dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.2.2</version> </dependency> </dependencies>
- 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_t" ></table> </context></generatorConfiguration>
- generatorConfig.xml
# 数据库驱动jar 路径drive.class.path=D:/work/workfile/maven/repository/mysql/mysql-connector-java/5.1.30/mysql-connector-java-5.1.30.jar# 数据库连接参数jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://192.168.7.204:3306/sp_bit?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=123456# 包路径配置model.package=com.shijiakai.pojodao.package=com.shijiakai.daoxml.mapper.package=com.shijiakai.mappingtarget.project=src/main/java
- 至此,项目是搭建完毕了,接下来就只是运行句简单的代码就可以实现了
再IDEA右侧Maven projects窗口中,点击
Execute Maven Goal
按钮,再Gommand line输入框中输入 mybatis-generator:generate -Dmybatis.generator.overwrite=true 点击Excute
按钮即可,直接看图:
接下来就可以进行后续的工作了……
阅读全文
0 0
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- SSM框架——使用MyBatis Generator自动创建代码
- Hibernate实战(第二版)笔记----第四章--映射持久化类
- 使用MyEclipse制作报表
- 查看sqlserver被锁的表以及如何解锁
- 本地socket连接
- Shell替换:Shell变量替换,命令替换,转义字符
- 【SSM框架】使用MyBatis Generator自动创建代码
- C++的入门基础知识
- Spring-Boot学习笔记(一) 项目搭建和HelloWold
- 数据库索引设计与优化读书笔记--《四》为SELECT语句创建理想的索引
- 简单ngrok内网穿透工具使用
- VS2010 编译jrtplib
- [附中OJ 1491]小K的农场
- Linux实现定时器
- pci 设备使用pci_alloc_consistent 来申请dma可以简化code