MyBatis---使用

本文介绍了MyBatis的基本使用,包括导入依赖、创建Dao接口、编写Mapper XML文件、配置Mybatis以及获取数据库操作对象。在实践中强调了MyBatis与传统DAO的不同,如不需要实现类,而是通过XML配置。还提到了测试代码中的注意事项,如${}与#{ }的区别,并简要提及了注解开发的适用场景。
摘要由CSDN通过智能技术生成

什么是MyBatis

MyBatis通俗点讲就是操作数据库的框架,省去了很多JDBC的操作。

导入相关依赖

maven:

    <dependencies>
    	<!--mybatis依赖-->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.6</version>
        </dependency>
        
		<!--mysql依赖-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.23</version>
        </dependency>
    </dependencies>

然后就是用简单的CRUD操作,来了解这个框架。

实践demo

在学数据库操作时,一般都会去创建一个dao接口,和dao实现类,还有Service类。


1,创建Dao接口

所以我们先创建一个Dao接口:
要注意的是,在Mybatis里,更习惯的将dao接口命名为xxxMapper

public interface UserMapper {
   

    List<User> getUserList();

    User getUser(int id);
    
    void insertUser(User user);

    void updateUser(User user);

    void deleteUser(int id);
}

MyBatis不一样的是,它不需要去写dao接口的实现类,而是通过xml的方式去写

2,创建Mapper实现xml文件

UserMapper.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">


<!--namespace=绑定对应的dao/Mapper类-->
<mapper namespace="com.dao.UserMapper
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值