mybatis逆向工程环境搭建

前言:为了大家更好的学习,我尽量采用图文和代码的形式为大家详细而又简单的讲解,与你相遇倍感荣幸,因为成长历程需要你我一起见证,欢迎大家一起讨论

mybatis 介绍:

MyBatis 本是apache的一个开源项目iBatis, MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录.

mybatis 的特点:

  1. 简单易学:本身就很小且简单。没有任何第三方依赖
  2. 灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响,sql写在xml里,便于统一管理和优化
  3. 解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试
  4. 提供映射标签,
  5. 5.提供xml标签,

mybatis 的三大架构:

(1). API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。
(2). 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。
(3). 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最基础的支撑

mybatis逆向工程的搭建

mybatis 我在此讲的是maven上的搭建,

第一步:去maven官网下载mybatis-generato代码自动生成器;

导入依赖: 你的POM.XML配置文件中:
注意放在 ** dependencies标签的外面;**

<build>
	<plugins>
		<plugin>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-maven-plugin</artifactId>
			<version>1.3.7</version>
			<dependencies>
				<dependency>
					<groupId>mysql</groupId>
					<artifactId>mysql-connector-java</artifactId>
					<version>6.0.6</version>
				</dependency>
			</dependencies>
		</plugin>
	</plugins>
</build>

第二步骤根据官网:http://www.mybatis.org/generator/configreference/xmlconfig.html
maven工程资源创建一个generatorConfig.xml文件,复制图片所选内容到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>
<!-- <classPathEntry location="/Program Files/IBM/SQLLIB/java/db2java.zip" /> -->

<context id="DB2Tables" targetRuntime="MyBatis3">
	<jdbcConnection driverClass="com.mysql.jdbc.Driver"
		connectionURL="jdbc:mysql://203.195.163.244:3306/speed "
		userId="db2admin" password="a">
	</jdbcConnection>


	<javaTypeResolver>
		<property name="forceBigDecimals" value="false" />
	</javaTypeResolver>


	<!-- 生成实体类文件 -->
	<javaModelGenerator targetPackage="com.yc.bean"
		targetProject="src/main/java">
		<property name="enableSubPackages" value="true" />
		<property name="trimStrings" value="true" />
	</javaModelGenerator>

	<!-- 生成映射文件配置 -->
	<sqlMapGenerator targetPackage="com.yc.dao"
		targetProject="src/main/java">
		<property name="enableSubPackages" value="true" />
	</sqlMapGenerator>

	<!-- 生成接口文件配置 -->
	<javaClientGenerator type="XMLMAPPER"
		targetPackage="com.yc.dao" targetProject="src/main/java">
		<property name="enableSubPackages" value="true" />
	</javaClientGenerator>

	<table tableName="%">

	</table>

</context>

第三步:启动命令,生成文件:

在这里插入图片描述
输入:-Dmybatis.generator.overwrite=true mybatis-generator:generate。 作用;生成文件并且覆盖
输入;mybatis-generator:generate 作用,自动生成文件;

至此,逆向工程搭建完成,以后不用写简单的SQL语句啦;

完成后会生成许多的文件,项目搭建成功
在这里插入图片描述

另外:博文持续不断更新中,绝对的干货,欢迎大家相互讨论交流
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值