版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第mybatis項(xiàng)目CRUD步驟實(shí)例詳解7.編寫測試類test,進(jìn)行測試
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();
//執(zhí)行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
//根據(jù)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("微服務(wù)如此簡單");
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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 光刻技術(shù)原理
- 2025年高職地圖數(shù)據(jù)圖例轉(zhuǎn)換技術(shù)(圖例轉(zhuǎn)換實(shí)操)試題及答案
- 2025年中職設(shè)備維護(hù)管理(管理技術(shù))試題及答案
- 2025年中職服裝與服飾設(shè)計(jì)(服飾教學(xué)實(shí)操)試題及答案
- 2025年高職房地產(chǎn)經(jīng)營與管理(房地產(chǎn)經(jīng)營與管理基礎(chǔ))試題及答案
- 2025年高職人力資源管理(招聘與配置)試題及答案
- 2025年高職河運(yùn)海事管理(海事管理基礎(chǔ))試題及答案
- 2025年中職電子技術(shù)應(yīng)用(電子電路基礎(chǔ))試題及答案
- 2025年大學(xué)環(huán)境科學(xué)(水污染控制實(shí)驗(yàn))試題及答案
- 2025年中職第二學(xué)年(老年護(hù)理方向)照護(hù)實(shí)務(wù)階段測試題及答案
- 章節(jié)復(fù)習(xí):平行四邊形(5個知識點(diǎn)+12大??碱}型)解析版-2024-2025學(xué)年八年級數(shù)學(xué)下冊(北師大版)
- 《實(shí)踐論》《矛盾論》導(dǎo)讀課件
- 中試基地運(yùn)營管理制度
- 老年病康復(fù)訓(xùn)練治療講課件
- DB4201-T 617-2020 武漢市架空管線容貌管理技術(shù)規(guī)范
- 藥品追溯碼管理制度
- 腳手架國際化標(biāo)準(zhǔn)下的發(fā)展趨勢
- 購銷合同范本(塘渣)8篇
- 生鮮業(yè)務(wù)采購合同協(xié)議
- GB/T 4340.2-2025金屬材料維氏硬度試驗(yàn)第2部分:硬度計(jì)的檢驗(yàn)與校準(zhǔn)
- 銷售合同評審管理制度
評論
0/150
提交評論