Mybatis-Spring简单的配置和使用,配置事务

Mybatis-Spring什么是Mybatis-Spring?MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中,它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。...
摘要由CSDN通过智能技术生成

Mybatis-Spring

什么是Mybatis-Spring?
  1. MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中,它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring。
  2. 在开始学习Mybatis之前,我觉得需要先熟悉 Mybatis 和 Spring 这两个框架和基础的语法。
    在这里插入图片描述
Mybatis-Spring的配置和简单使用
  1. 首先要想使用Mybatis-Spring模块,要在pom.xml配置文件中导入依赖的jar包.
<dependency>
		<groupId>org.mybatis</groupId>
		<artifactId>mybatis-spring</artifactId>
		<version>2.0.2</version>
</dependency>
  1. 连接你需要的数据库,我的是mybatis;
    在这里插入图片描述
  2. 创建实体类;
public class User {
   
    private int id;
    private String name;
    private String pwd;

    public User() {
   
    }

    public User(int id, String name, String pwd) {
   
        this.id = id;
        this.name = name;
        this.pwd = pwd;
    }

    @Override
    public String toString() {
   
        return "User{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", pwd='" + pwd + '\'' +
                '}';
    }

    public int getId() {
   
        return id;
    }

    public void setId(int id) {
   
        this.id = id;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public String getPwd() {
   
        return pwd;
    }

    public void setPwd(String pwd) {
   
        this.pwd = pwd;
    }
}
  1. 创建dao层接口;
import java.util.List;

public interface UserDao {
   
    List<User> getUserList();

}

  1. 创建接口的映射文件,UserMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.baidu.dao.UserDao">
    <select id="getUserList" resultType="User">
        select * from mybatis.user
    </select>
</mapper>
  1. 编写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>
     <!--起别名-->
    <typeAliases>
        <package name="com.baidu.pojo"/>
    </typeAliases>
	<!--加载映射文件-->
    <mappers>
        <mapper resource="com/baidu/dao/UserMapper.xml"/>
    </mappers>

</configuration>
  1. 编写bean.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation=
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值