栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis完成增删改查

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis完成增删改查

package com.dyt.dao;

import com.dyt.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserDao {
    public ListfindAll();

    public int add(@Param("username") String username, @Param("realname") String realname);

    public int update(@Param("userid") int userid ,@Param("username") String username, @Param("realname") String realname);
    public int del(int id);
    public User findOne(int id);
    public User findUsernameAndPwd( @Param("username") String username, @Param("realname") String realname);
}
注意,方法名要和实体类中的方法名保持一致




        
    
        select * from tb_user
    
    

测试

package Test;

import com.dyt.dao.UserDao;
import com.dyt.entity.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;

import java.io.Reader;
import java.util.List;

public class test1 {
    //查询单个操作
    @Test
    public void TestFind() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        UserDao userDao = session.getMapper(UserDao.class);
        User one = userDao.findOne(4);
        System.out.println(one);
        session.close();
    }

    //添加操作
    @Test
    public void testadd() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        UserDao userDao = session.getMapper(UserDao.class);
        int add = userDao.add("崔灿", "崔");
        System.out.println(add);
        session.commit();
        session.close();
    }

    //删除操作
    @Test
    public void del() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        UserDao userDao = session.getMapper(UserDao.class);
        int del = userDao.del(4);
        System.out.println();
        session.commit();
        session.close();
    }

    //修改
    @Test
    public void updata() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        UserDao userDao = session.getMapper(UserDao.class);
        int update = userDao.update(8, "AAA", "SS");
        System.out.println(update);
        session.commit();
        session.close();
    }

    //查询所有
    @Test
    public void TestfindAll() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        //获取相应接口的代理对象
        UserDao userDao = session.getMapper(UserDao.class);
        List list = userDao.findAll();
        System.out.println(list);
        session.commit();
        session.close();
    }

    //条件查询
    @Test
    public void TsetFindNameAndPwd() throws Exception {
        Reader reader = Resources.getResourceAsReader("mybatis.xml");
        SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(reader);
        SqlSession session = factory.openSession();
        //获取相应接口的代理对象
        UserDao userDao = session.getMapper(UserDao.class);
        User usernameAndPwd = userDao.findUsernameAndPwd("zxy", "张学友");
        System.out.println(usernameAndPwd.getUserid());
        session.commit();
        session.close();
    }


}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953205.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号