package com.kuang.dao;
import com.kuang.pojo.User;
import com.kuang.utils.MybatisUtils;
import org.apache.ibatis.session.SqlSession;
import org.junit.Test;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class UserDaoTest {
@Test
public void test() {
//第一步:获取SqlSession对象
SqlSession sqlSession = MybatisUtils.getSqlSession();
//方式一:getMapper
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
List<User> userList = userMapper.getUserList();
//方式二:
//List<User> userList = sqlSession.selectList("com.kuang.dao.UserDao.getUserList");
for (User user : userList) {
System.out.println(user);
}
//关闭SQLSession
sqlSession.close();
}
@Test
public void getUserLike(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
List<User> userList=mapper.getUserLike("张");
for (User user : userList) {
System.out.println(user);
}
sqlSession.close();
}
@Test
public void getUserById() {
//第一步:获取SqlSession对象
SqlSession sqlSession = MybatisUtils.getSqlSession();
//获取接口
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
User userById = mapper.getUserById(1);
System.out.println(userById);
//关闭SQLSession
sqlSession.close();
}
@Test
public void getUserByIdT() {
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map<String, Object> map = new HashMap<String, Object>();
map.put("id", 1);
map.put("name", "狂神");
mapper.addUserT(map);
sqlSession.close();
}
@Test
public void addUser() {
//获取SqlSeesion对象
SqlSession sqlSession = MybatisUtils.getSqlSession();
//增删改需要提交事务
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
int res = mapper.addUser(new User(4, "haha", "1231412"));
if (res > 0) {
System.out.println("增加成功");
}
sqlSession.commit();
sqlSession.close();
}
@Test
public void addUserT() {
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map<String, Object> map = new HashMap<String, Object>();
map.put("userid", 5);
map.put("username", "hello");
map.put("password", "1231231");
mapper.addUserT(map);
sqlSession.commit();
sqlSession.close();
}
@Test
public void updateUser() {
//获取SqlSeesion对象
SqlSession sqlSession = MybatisUtils.getSqlSession();
//增删改需要提交事务
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
int res = mapper.updateUser(new User(4, "呵呵", "1231412"));
if (res > 0) {
System.out.println("修改成功");
}
sqlSession.commit();
sqlSession.close();
}
@Test
public void deleteUser() {
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
mapper.deleteUser(4);
sqlSession.commit();
sqlSession.close();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
自学java的同行们应该都知道或者听说过狂神,人如其名!本人在学习java的时候也是看的狂神视频,确实讲的不错,系统的讲述了Mybatis的使用。在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说Mybastis的全部笔记及代码,之前已经将spring的比价整理上传了,需要的伙伴可以自行下载,也有整套笔记在主页!后续还会有springmvc、mybatis-puls、springboot、springcloud等部分的笔记以及代码,小生会尽快整理出来!最后一个小小的提醒:关注博主不迷路,感谢大家厚爱(手动比心心)
资源详情
资源评论
资源推荐
收起资源包目录
狂神说mybatis笔记及代码 (329个子文件)
2.1 133KB
2.2 22KB
2.3 21KB
TCP协议发送和接收数据图解.bmp 1.93MB
线程间通信问题描述图.bmp 1.93MB
Socket通信原理图解.bmp 1.93MB
等待唤醒机制思路图解.bmp 1.93MB
线程的状态转换图及常见执行情况.bmp 1.93MB
装饰模式图解.bmp 1.93MB
网络模型概述和图解.bmp 1.93MB
UDP协议发送和接收数据图解.bmp 1.93MB
Mytest.class 4KB
UserDaoTest.class 4KB
UserDaoTest.class 3KB
Blog.class 3KB
Teacher.class 2KB
Student.class 2KB
User.class 2KB
MyTest.class 2KB
User.class 2KB
User.class 2KB
Student.class 2KB
MyTest.class 2KB
Teacher.class 2KB
Mytest.class 2KB
User.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
User.class 1KB
UserDaoTest.class 1KB
UserMapperTest.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
MybatisUtils.class 1KB
UserDaoTest.class 1KB
UserMapper.class 1009B
IDUtils.class 866B
UserMapper.class 754B
UserMapper.class 445B
TeacherMapper.class 438B
TeacherMapper.class 410B
BlogMapper.class 408B
UserMapper.class 367B
UserMapper.class 365B
StudentMapper.class 260B
StudentMapper.class 260B
UserMapper.class 164B
.gitignore 243B
idea 80KB
idea2 235KB
UserDaoTest.java 4KB
Mytest.java 3KB
UserDaoTest.java 2KB
MyTest.java 2KB
Mytest.java 2KB
MyTest.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
MybatisUtils.java 1KB
User.java 1017B
User.java 1017B
User.java 1017B
User.java 958B
User.java 899B
UserMapperTest.java 853B
UserMapper.java 636B
UserMapper.java 591B
UserDaoTest.java 573B
UserDaoTest.java 497B
TeacherMapper.java 440B
BlogMapper.java 438B
IDUtils.java 424B
UserMapper.java 413B
UserMapper.java 348B
UserMapper.java 329B
User.java 321B
TeacherMapper.java 291B
StudentMapper.java 271B
StudentMapper.java 271B
Blog.java 240B
Teacher.java 233B
Student.java 203B
UserMapper.java 178B
User.java 153B
User.java 153B
Student.java 153B
Teacher.java 137B
共 329 条
- 1
- 2
- 3
- 4
熬夜想瑞瑞
- 粉丝: 13
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0