基于SSM框架学习之Mybatis(一)详细步骤 附图

SSM框架学习——Mybatis

  • 关于Mybatis
    • ORM(Object Relation Mapping)
    • Mybatis的特点
  • MyBatis框架部署
    • 框架部署过程
    • 创建MyBatis配置文件

关于Mybatis

MyBatis是一个半自动的ORM框架。通过SQL语句,执行相应操作。

ORM(Object Relation Mapping)

(Object Relation Mapping)对象关系映射,将java中的一个对象与数据表中的一行记录一一对应。
ORM框架提供了实体类与数据表的映射关系,通过映射文件的配置,将文件保存到了数据表中,实现了对象的持久化。

Mybatis的特点

1、支持自定义地sql语句,存储过程
2、对原有的JDBC进行了封装,几乎消除了所有JDBC代码(打开连接,执行sql等),让开发者专注sql
3、支持XML和注解配置(@xxxx)的方式自动完成ORM操作,实现结果映射 (对象的属性和数据表的对应关系就叫映射

MyBatis框架部署

框架部署,顾名思义就是将Mybatis框架引入到我们自己所向要创建的项目中。

框架部署过程

一、创建Maven工程
这里可以选择创建web工程或者是java工程
①打开文件,选择新建一个项目
②选择Maven模块
基于SSM框架学习之Mybatis(一)详细步骤 附图_第1张图片这里不多做赘述,下一步创建好久完事了。

二、在在项目中添加mybatis依赖

导入依赖的网站: https://mvnrepository.com/.
在pom.xml中添加依赖---- mybatis 与 mysql driver
在这里插入图片描述
这里我直接给出这些依赖,粘贴复制就OK。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>org.example</groupId>
    <artifactId>mybatis-demo1</artifactId>
    <version>1.0.0</version>
    <dependencies>
        <!-- mysql驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>
        <!-- mybatis-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.2</version>
        </dependency>
        <!-- lombok -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.22</version>
            <scope>provided</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>

    </dependencies>

    <properties>
        <maven.compiler.source>16</maven.compiler.source>
        <maven.compiler.target>16</maven.compiler.target>
    </properties>

这里的依赖还有之后所用的lombok和junit。
导入之后点击右侧栏刷新一下,第一次导入依赖会有点慢,这里依赖较少。

基于SSM框架学习之Mybatis(一)详细步骤 附图_第2张图片

创建MyBatis配置文件

基于SSM框架学习之Mybatis(一)详细步骤 附图_第3张图片
在resources(资源库)中创建一个.xml文件,作为mybatis的配置文件。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd" >
<configuration>
    <!--  environments配置数据库连接信息  -->
    <!--    environments中可以定义多个environments标签(正式测试预发布),每个environments可以定义一套数据库连接配置-->
    <!--    default属性,用来执行使用哪个environment 标签,-->
    <environments default="mysql">
        <environment id="mysql">
            <!--      transactionManager用于配置数据库管理方法      -->
            <transactionManager type="JDBC"></transactionManager>
            <!--            dataSource标签用来配置数据库连接信息-->
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql
"/>
                <property name="url" value="jdbc:mysql://localhost:3306/szz?characterEncoding = utf-8"/>
                <property name="username" value="root"/>
                <property name="password" value="root"/>
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <mapper resource="mappers/StudentMapper.xml"></mapper>
    </mappers>

</configuration>

注意:这里阅读代码,把数据库改成自己的。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
改天更新。

你可能感兴趣的:(java,intellij-idea,maven,ssm,mybatis)