Java框架Mybatis学习——基本概述和环境搭建

基本概述:

1:mybatis是一个优秀的基于Java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等复杂的过程。
mybatis通过xml或者注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。
2.采用ORM思想解决实体和数据库映射问题,对jdbc进行封装,屏蔽jdbc 中api底层访问细节,完成对数据库的持久化操作。
3.ORM:Object Relational Mapping 对象关系映射
把数据库表和实体类及实体类的属性对应起来
操作实体类就可以实现操作数据库表。

环境搭建

一:创建maven工程并导入坐标

1.打开IDEA-》创建new project
在这里插入图片描述
next到如下界面命名之后学则next并在下一个界面点击finish完成创建。
在这里插入图片描述
2.添加依赖并导入
在这里插入图片描述

导入完成后点击编辑器最右侧Maven Project项目结构如下:
在这里插入图片描述

二:创建实体类和dao的接口

1.创建User实体类
在main下面java目录下右键:新建Java Class命名如下图所示
在这里插入图片描述
在User实体类中编写属性并加入getter和setter方法及重写tostring方法
在这里插入图片描述
2.创建dao的接口
在main下面java目录下右键:新建Java Class在kind中选择Interface命名如下图所示

在这里插入图片描述
UserDao接口中代码如下:

package com.edu.dao;

import com.edu.domain.User;

import java.util.List;

/**
 * @author Roy
 * @date 2020/6/13 17:13
 */
public interface UserDao {
    List<User> findAll();
}

三.创建Mybatis的主配置文件SqlMapConfig.xml

在main目录下的resources文件上右键新建new file命名如下
在这里插入图片描述
并在sqlMapConfig.xml中写入如下配置代码:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.ory//DTD Config 3.0//EN"
        "htpp://mybatis.org/dtd/mybatis-3-config.dtd">
<!--mybatis的主配置文件-->
<configuration>
    <!--配置环境-->
    <environments default="mysql">
        <!--配置mysql的环境-->
        <environment id="mysql">
            <!--配置事物的类型-->
            <transactionManager type="JDBC"></transactionManager>
            <!--配置数据源连接池-->
            <dataSource type="POOLED">
                <!--配置连接数据库的四个基本信息-->
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>

    <!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件-->
    <mappers>
        <mapper resource="com/edu/dao/UserDao.xml"/>
    </mappers>
</configuration>
四.创建映射配置文件UserDao.xml

在resources目录下新建Directory命名为com-》在com下新建Directory命名为edu-》在edu下新建Directory命名为dao-》在dao下新建new file 命名为UserDao.xml
在UserDao.xml中配置代码如下:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.ory//DTD Mapper 3.0//EN"
        "htpp://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.edu.dao.UserDao">
    <select id="findAll">
        SELECT * FROM user;
    </select>
</mapper>

到此一个简单的Mybatis环境就搭建完毕了。

注意事项:①mybatis的映射配置文件位置必须和dao接口的包结构相同。
②映射配置文件的mapper标签namespace属性的取值必须是dao接口的全限定类名。
③映射配置文件的操作配置(select),id属性的取值必须是dao接口的方法名。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值