Mybaties

 

 

首先是导入maven依赖然后创建一个mybaties.xml来配置一下,在配置一个可以与数据库经行交互的Utils,再创建几个包,就像我上面那个图一样

1.namespace中要和Dao/Mapper接口对应

<mapper namespace="com.kuang.dao.UserMapper">

这两个小鸟就非常有意思,都是一一对应的

2.

id是接口的方法名称

reslutType:是参数类型

parameterType:是返回值类型

UserMapper

package com.kuang.dao;

import com.kuang.pojo.User;

import java.util.List;

public interface UserMapper {

   List<User> getUserList();

   User getUserById(int id);

   int addUser(User user);

   int updateUser(User user);

   int deleteUser(int id);
}

User Mapper.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">

<mapper namespace="com.kuang.dao.UserMapper">
   <select id="getUserList" resultType="com.kuang.pojo.User">
       select * from mybatis.user
   </select>
   
   <select id="getUserById" parameterType="int" resultType="com.kuang.pojo.User">
       select * from mybatis.user where id = #{id}
   </select>

   <insert id="addUser" parameterType="com.kuang.pojo.User">
       insert into mybatis.user(id,name,pwd)value (#{id},#{name},#{pwd})
   </insert>
   
   <update id="updateUser" parameterType="com.kuang.pojo.User">
       update mybatis.user set name=#{name},pwd=#{pwd}  where id=#{id} ;
   </update>

   <delete id="deleteUser" parameterType="int">
       delete from mybatis.user where id = #{id}
   </delete>
</mapper>

 

 

 然后自己设计测试类测试

相关文章

今天小编给大家分享的是MyBatis批量查询、插入、更新、删除如...
今天小编给大家分享的是Mybatis操作多数据源实现的方法,相信...
本篇文章和大家了解一下mybatis集成到spring的方式有哪些。有...
今天小编给大家分享的是mybatis-plus分页查询的3种方法,相信...
本篇内容主要讲解“mybatis之BaseTypeHandler怎么使用”,感...
这篇文章主要介绍了mybatisforeach怎么传两个参数的相关知识...