亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

MyBatis(三) 簡單的 CRUD

2024-04-27 15:17:06
字體:
來源:轉載
供稿:網友

寫好了前面的入門程序,現在我們來開始寫簡單的 增刪改查: 添加用戶前面已經寫了,下面為了測試我們就多插入幾條數據。 這里寫圖片描述

進入正題 1、’刪’ ‘改’ ‘查’ 用戶,首先在原來的 User.xml 表中添加下面的 代碼: 注意事項: - 這里需要說明的是:parameterType 代表傳入參數類型,:resultType代表返回數據類型 - 如果修改需要傳入多個參數時,可以傳入一個對象作為參數。

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="user"> <!-- 增加 #{}表示 占位符, 等價于原始寫法的 ?--> <insert id="insert" parameterType="com.zll.TestMyBatis.bean.User"> insert into user(parentId,sonId,name,birthday) value(#{parentId},#{sonId},#{name},#{birthday}) </insert> <!-- 增加用戶并返回 id --> <insert id="insertReteunId" parameterType="com.zll.TestMyBatis.bean.User"> <selectKey key注入露點,所以大家要注意 --> <!-- 模糊查詢 ${}符號表示sql使用拼接方式,這樣會參數sql注入露點,所以建議大家使用 #{value} 需要模糊查詢是可以使用 %xxx% --> <select id="findByName" parameterType="string" resultType="com.zll.TestMyBatis.bean.User"> <!-- select * from user where name like "%${value}%" --> select * from user where name like #{value} </select></mapper>

進入測試代碼: 插入用戶并返回id:

public void insertUserRetrunId() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlsessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); User user = new User(); user.setName("小紅"); user.setBirthday(new Date()); session.insert("user.insertReteunId", user); session.commit(); //注意前面沒有設置id,這里返回的是我們剛插入數據的id System.out.println("這是剛插入的數據id = "+user.getId()); session.close(); }

測試結果查看控制臺

模糊查詢:

public void findUser() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); //模糊查詢 "%#{}%" //List<User> list = session.selectList("user.findByName", "小"); //模糊查詢 推薦方式 List<User> list = session.selectList("user.findByName", "%小%"); for(int i=0; i<list.size(); i++){ System.out.println(list.get(i)); } session.close(); }

執行結果 這里寫圖片描述

修改操作

//修改了小明為 小明明 并設置parentid為3 public void updateUser() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); User user = new User(); user.setId(4); user.setParentId(3); user.setName("小明明"); user.setBirthday(new Date()); session.update("user.updateById", user); session.commit(); session.close(); }

執行結果:

刪除操作

//刪除了小紅 public void deleteUser() throws IOException { String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); SqlSession session = sqlSessionFactory.openSession(); session.delete("user.deleteById", 7); session.commit(); session.close(); }

執行結果: 這里寫圖片描述

這里我們都使用junit 測試,下一章我們會進入實際開發中,看看實際開發中是如何使用 MyBatis的


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
综合国产在线视频| 伊人伊成久久人综合网小说| 国产精品久久久久久久天堂| 日日骚久久av| 亚洲精选一区二区| 国产精品第一视频| 亚洲乱码国产乱码精品精| 日韩中文字幕在线播放| 久久精品视频网站| 国产精品劲爆视频| 久久久久成人网| 日本一区二区在线播放| 91九色国产社区在线观看| 97视频网站入口| 91亚洲精华国产精华| 热久久视久久精品18亚洲精品| 中文字幕在线观看日韩| 在线精品高清中文字幕| 国产精品三级久久久久久电影| 精品激情国产视频| 在线观看亚洲区| 国产成人精品亚洲精品| www.久久撸.com| 91在线观看免费网站| 久久伊人精品一区二区三区| 激情成人在线视频| 日本精品中文字幕| 国产精品久久久久久久天堂| 中文亚洲视频在线| 黄色精品一区二区| 国内精品久久久久久| 亚洲精品久久久久久下一站| 欧洲日本亚洲国产区| 欧美小视频在线观看| 欧洲中文字幕国产精品| 亚洲女人天堂色在线7777| 国产精品久久久久久久久久久久久久| xxxxx91麻豆| 亚洲国产精品字幕| 欧美性猛交xxxx免费看久久久| 久久久久久久久久亚洲| 日本午夜人人精品| 亚洲石原莉奈一区二区在线观看| 国产精品白丝av嫩草影院| 日韩成人在线电影网| 国产极品精品在线观看| 在线电影欧美日韩一区二区私密| 中文字幕自拍vr一区二区三区| 亚洲视频在线免费看| 精品亚洲va在线va天堂资源站| 日韩精品在线观| 国产91在线播放| 久久不射热爱视频精品| 久久精品精品电影网| 国产精品免费久久久久久| 亚洲乱码国产乱码精品精天堂| 色偷偷av亚洲男人的天堂| 欧美午夜性色大片在线观看| 97人洗澡人人免费公开视频碰碰碰| 日本三级韩国三级久久| 久久6免费高清热精品| 欧美激情视频一区二区三区不卡| 久久久久久这里只有精品| 色综合久久中文字幕综合网小说| 国产亚洲人成a一在线v站| 国产成人午夜视频网址| 51精品在线观看| 日韩欧美主播在线| 亚洲激情第一页| 国产精品久久久久久亚洲调教| 91精品国产99久久久久久| 成人午夜在线视频一区| 国产精品无码专区在线观看| 亚洲欧洲在线观看| 日韩视频中文字幕| 欧美激情精品在线| 成人在线视频网站| 中文字幕亚洲欧美日韩在线不卡| 国产精品久久av| 欧美伦理91i| 亚洲精品一区二区在线| 在线视频一区二区| 97在线精品视频| 国产精品无av码在线观看| 日韩黄色高清视频| 亚洲影院污污.| 国产欧美一区二区三区四区| 亚洲美女视频网站| 日韩精品极品毛片系列视频| 久久全国免费视频| 日韩中文在线中文网三级| 在线观看欧美www| 色偷偷88888欧美精品久久久| 日韩电影在线观看免费| 国外日韩电影在线观看| 亚洲国产精品va在线| 影音先锋欧美在线资源| 日韩电影第一页| 狠狠躁夜夜躁久久躁别揉| 国产精品视频中文字幕91| 国产精品69久久| 欧美专区在线观看| 日本不卡免费高清视频| 国产精品444| 久久精品欧美视频| 久久九九热免费视频| 91精品久久久久久久久中文字幕| 国产一区二区视频在线观看| 欧美日韩国产限制| 亚洲第一偷拍网| 久久久久久久一区二区三区| 国产精品美女视频网站| 国产精品激情自拍| 午夜精品久久久久久久白皮肤| 欧美一级片一区| 欧美大片免费观看在线观看网站推荐| 粉嫩老牛aⅴ一区二区三区| 韩国视频理论视频久久| 国产精品va在线播放我和闺蜜| 亚洲老板91色精品久久| 亚洲欧美一区二区三区在线| 亚洲国产高清自拍| 日韩精品视频免费在线观看| 亚洲亚裔videos黑人hd| 日韩在线播放一区| 国产亚洲精品日韩| 国产精品久久久久久网站| 久久久久中文字幕| 日韩电影网在线| 亚洲高清色综合| 亚洲一区二区自拍| 国产日本欧美一区二区三区| 91豆花精品一区| 日韩成人在线视频| 久久免费视频在线| 性夜试看影院91社区| 亚洲人成电影在线播放| 自拍偷拍亚洲精品| 九九精品视频在线| 国产福利视频一区二区| 一区二区三区日韩在线| 日本一欧美一欧美一亚洲视频| 在线播放日韩精品| 另类天堂视频在线观看| 精品亚洲夜色av98在线观看| 91精品啪aⅴ在线观看国产| 欧美在线日韩在线| 精品人伦一区二区三区蜜桃网站| 日韩成人在线视频| 久久成人一区二区| 日韩免费在线看| 欧美高清视频在线观看| 成人美女av在线直播| 亚洲美女在线观看| 国产亚洲综合久久| 亚洲成年网站在线观看| 欧美电影在线观看网站| xvideos国产精品| 中文字幕亚洲情99在线| 一区二区三区日韩在线| 国产精品成人观看视频国产奇米| 51色欧美片视频在线观看| 国产在线一区二区三区| 久久久视频免费观看|