首页 > 其他分享 >SSM框架-MyBatis学习日记2

SSM框架-MyBatis学习日记2

时间:2023-02-27 19:55:20浏览次数:33  
标签:int UserMapper 用户 id SSM user MyBatis 日记 User

在上一篇的日记中,我成功搭建了MyBatis的工作环境,至此只需要通过配置UserMapper和UserMapper.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.kuang.dao.UserMapper">
<select id="getUserList" resultType="com.kuang.pojo.User">
select * from user
</select>

<select id="getUserId" parameterType="int" resultType="com.kuang.pojo.User">
select * from user where id =#{id}
</select>
<!--对象中的属性可以直接取出来-->
<insert id="addUser" parameterType="com.kuang.pojo.User">
insert into user (id,name,pwd)values (#{id},#{name},#{pwd})
</insert>

<update id="updateUser" parameterType="com.kuang.pojo.User">
update user
set name=#{name},pwd=#{pwd}
where id=#{id};
</update>

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

以下是UserMapper中配置的部分:

public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询用户
User getUserId(int id);
//插入用户
int addUser(User user);

//修改用户
int updateUser(User user);

//删除用户
int deleteUser(int id);
}

以下是编写的测试方法:

package com.kuang.dao;

import com.kuang.pojo.User;

import java.util.List;

public interface UserMapper {
//查询全部用户
List<User> getUserList();
//根据id查询用户
User getUserId(int id);
//插入用户
int addUser(User user);

//修改用户
int updateUser(User user);

//删除用户
int deleteUser(int id);
}

重点:

UserMapper.xml中的id一定要与UserMapper中的方法名一一对应,返回值类型也要一一对应。

至此,我们通过修改UserMapper.xml与UserMapper即可替代原本麻烦的jdbc操作。



标签:int,UserMapper,用户,id,SSM,user,MyBatis,日记,User
From: https://www.cnblogs.com/lhzycs/p/17161651.html

相关文章

  • SSM jsp人力资源管理系统
    SSMjsp人力资源管理系统登录系统管理部门管理员工管理薪资管理招聘管理培训管理分页列表展示搜索新增编辑删除系统介绍:权限分为管理员和普通员工普通员工仅......
  • 微服务项目集成Mybatis及MybatisP的相关要求
    1、在pom.xml中导入mybatis及mybatis-plus的相关依赖<!--mybatis--><dependency><groupId>org.mybatis.spring.boot</groupId>......
  • mybatisPlus驼峰命名映射
    踩坑记录项目使用mybatisPlus,在查询时候,数据库明明有值,且可返回,但是到了list里部分值就是null。最后发现是封装的实体中的字段与数据库写的一样,如数据库是user_name,实体......
  • mybatis-关联查询3-自关联查询
      一对多的方式处理查询指定栏目的所有子孙栏目    查询指定栏目及其所有子孙栏目 多对 一的方式处理   ......
  • mybatis-关联查询4-多对多查询
       三张表的关联查询  ......
  • MyBatis框架
    MyBatis第一步创建Maven不用模板    修改id软件的  添加依赖  其中所有内容改为1<?xmlversion="1.0"encoding="UTF-8"?>2<projectxmlns="......
  • Mybatis参数传递
    一、多个参数以后接口参数是多个时,在每个参数上都使用@Param注解。这样代码的可读性更高。二、单个参数POJO类型:直接使用。要求属性名和参数占位符名称一致。M......
  • 【MyBatis】配置Mybatis项目
    一、maven中添加依赖1<dependencies>2<dependency>3<groupId>org.mybatis</groupId>4<artifactId>mybatis</artifactId>5......
  • Mybatis增删改查
    基本增删改查增第一步在mapper接口中加入方法packagecom.mapper;publicinterfaceUserMapper{//表--实体类mapper接口--映射文件intinsertUser();/......
  • mybatis-关联查询2-多对一关联查询
          或者多表单独查询方式 ......