首页 > 数据库技术 > 详细

mybatis通过注解完成数据库操作(不适用xml配置)

时间:2021-04-18 22:37:22      阅读:38      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

mybatis-config.xml中绑定接口

 <!--绑定接口-->
    <mappers>
        <mapper class="dao.UserMapper"/>
    </mappers>

UserMapper.java中写CRUD

package dao;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.junit.Test;
import pojo.User;

import java.util.HashMap;
import java.util.List;

public interface UserMapper {
    //需要在核心配置文件绑定
    @Select("select * from user")
    List<User> getUser();

    //方法存在多个参数,所有的参数前面最好加上@Param注解,注解的内容将决定另一个参数
    @Select("select * from user where id = #{id}")
    User getUserById(@Param("id") int id);


}

 

UserDaoTest中测试

package dao;

import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.session.RowBounds;
import org.apache.ibatis.session.SqlSession;
import org.apache.log4j.Logger;
import org.junit.Test;
import pojo.User;
import utils.MybatisUtils;

import java.util.HashMap;
import java.util.List;


public class UserDaoTest {

    @Test
    public void test()
    {
        SqlSession sqlSession=MybatisUtils.getSqlSession();
        UserMapper userMapper=sqlSession.getMapper(UserMapper.class);

        List<User> userList = userMapper.getUser();
        for (User user : userList) {
            System.out.println(user.getName());
        }
        sqlSession.close();
    }
    @Test
    public void testByID()
    {
        SqlSession sqlSession=MybatisUtils.getSqlSession();
        UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
        User user=userMapper.getUserById(3);
        System.out.println(user.getName());
        sqlSession.close();
    }




}

 

 

技术分享图片

 

mybatis通过注解完成数据库操作(不适用xml配置)

原文:https://www.cnblogs.com/yizhixiaozhu/p/14674404.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!