版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第mybatis项目CRUD步骤实例详解7.编写测试类test,进行测试
1.UserTest
packagecom.wyc.dao;
importcom.wyc.pojo.User;
importcom.wyc.utils.MybayisUtils;
importorg.apache.ibatis.session.SqlSession;
importorg.junit.Test;
importjava.util.HashMap;
importjava.util.List;
importjava.util.Map;
publicclassUserDaoTest{
@Test
//查询所有用户
publicvoidtest(){
//第一步:获得SqlSession对象
SqlSessionsqlSession=MybayisUtils.getSqlSession();
//执行sql方式一:getMapper
UserMappermapper=sqlSession.getMapper(UserMapper.class);
ListUseruserList=mapper.getUserList();
for(Useruser:userList){
System.out.println(user);
@Test
publicvoidtestlike(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
ListUseruserLike=mapper.getUserLike("zhang%");//%最好在sql中拼接
for(Useruser:userLike){
System.out.println("______________________");
System.out.println(user);
@Test
//根据id查询
publicvoidtest1(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
UseruserById=mapper.getUserById(1);
System.out.println(userById);
@Test
//添加用户增删改查需要提交事物
publicvoidtest2(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
intaddUser=mapper.addUser(newUser(5,"HH","123"));
sqlSmit();
@Test
publicvoidadd(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
MapString,Objectmap=newHashMapString,Object
map.put("userid",7);
map.put("username","zhangsan");
mapper.addUser2(map);
sqlSmit();
@Test
//修改用户
publicvoidtest3(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
intupdate=mapper.update(newUser(3,"rr","1234"));
sqlSmit();
@Test
//删除用户
publicvoidtest4(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.getMapper(UserMapper.class);
intuser=mapper.deleteUser(2);
sqlSmit();
2.BlogTest
importcom.wyc.dao.BlogMapper;
importcom.wyc.dao.UserMapper;
importcom.wyc.pojo.Blog;
importcom.wyc.pojo.User;
importcom.wyc.utils.IDutils;
importcom.wyc.utils.MybayisUtils;
importorg.apache.ibatis.session.SqlSession;
importorg.junit.Test;
importjava.util.ArrayList;
importjava.util.Date;
importjava.util.HashMap;
importjava.util.List;
publicclassMyTest{
@Test
publicvoidtest(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
BlogMappermapper=sqlSession.getMapper(BlogMapper.class);
Blogblog=newBlog();
blog.setId(IDutils.getId());
blog.setTitle("mybatis如此简单");
blog.setAuthor("狂神说");
blog.setCreateTime(newDate());
blog.setViews(9999);
mapper.addBlog(blog);
blog.setId(IDutils.getId());
blog.setTitle("java如此简单");
mapper.addBlog(blog);
blog.setId(IDutils.getId());
blog.setTitle("spring如此简单");
mapper.addBlog(blog);
blog.setId(IDutils.getId());
blog.setTitle("微服务如此简单");
mapper.addBlog(blog);
sqlSmit();
@Test
publicvoidtest2(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
BlogMappermapper=sqlSession.getMapper(BlogMapper.class);
HashMapmap=newHashMap();
map.put("author","狂神说");
ListBlogblogs=mapper.queryBlogIf(map);
for(Blogblog:blogs){
System.out.println(blog);
@Test
publicvoidtest3(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
BlogMappermapper=sqlSession.getMapper(BlogMapper.class);
HashMapmap=newHashMap();
map.put("views",9999);
ListBlogblogs=mapper.queryBlogChoose(map);
for(Blogblog:blogs){
System.out.println(blog);
@Test
publicvoidtest4(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
BlogMappermapper=sqlSession.getMapper(BlogMapper.class);
HashMapmap=newHashMap();
//map.put("views",9999);
map.put("id","aaee3fee53d041ef93f51ff42d432d");
map.put("author","超哥说");
map.put("title","编程如此简单");
mapper.updateBlog(map);
sqlSmit();
@Test
publicvoidtest5(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
BlogMappermapper=sqlSession.getMapper(BlogMapper.class);
HashMapmap=newHashMap();
ArrayListIntegerids=newArrayListInteger
ids.add(1);
map.put("ids",ids);
ListBlogblogs=mapper.queryBlogForeach(map);
for(Blogblog:blogs){
System.out.println(blog);
sqlSmit();
@Test
publicvoidqueryUserById(){
SqlSessionsqlSession=MybayisUtils.getSqlSession();
SqlSessionsqlSession2=MybayisUtils.getSqlSession();
UserMappermapper=sqlSession.ge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年外美史题库及答案
- 2025年触电常识题库及答案
- 2025年舞蹈单招面试题库及答案
- 规章制度的落实
- 2026广西南宁市考试招聘事业单位人员1798人笔试备考试题及答案解析
- 2026年2月内蒙古巴彦淖尔市乌拉特中旗面向社会招聘公益性岗位人员3人考试备考题库及答案解析
- 2025年云南卫生系统招聘(会计基础知识)考试全真模拟试题及答案
- 2025年国际认证考试试题及答案
- 2025年税务师真题试卷及答案
- 2025年财富管理测试题库及答案
- 2025职业健康培训测试题(+答案)
- 供货流程管控方案
- 章节复习:平行四边形(5个知识点+12大常考题型)解析版-2024-2025学年八年级数学下册(北师大版)
- 《实践论》《矛盾论》导读课件
- 中试基地运营管理制度
- 老年病康复训练治疗讲课件
- DB4201-T 617-2020 武汉市架空管线容貌管理技术规范
- 药品追溯码管理制度
- 脚手架国际化标准下的发展趋势
- 购销合同范本(塘渣)8篇
- 生鲜业务采购合同协议
评论
0/150
提交评论