日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

mybatis传递多个参数_MyBatis 映射器

發布時間:2024/7/23 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mybatis传递多个参数_MyBatis 映射器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ps 一個用于生成MyBatis配置文件的插件 mybatis-generator

使用方法呢, 是加入maven插件中 然后執行相關命令可以實現自動生成MyBatis配置文件

自動映射

首先編寫無參的javabean

package com.ming.MyBatis.POJO;/** * @author ming */public class Role { private int id; private String roleName; private String note; public Role(){ } /** * @param id */ public void setId(int id) { this.id = id; } /** * @param roleName */ public void setRole_name(String roleName) { this.roleName = roleName; } /** * @param note */ public void setNote(String note) { this.note = note; } /** * @return */ public int getId() { return id; } /** * @return */ public String getRoleName() { return roleName; } /** * @return */ public String getNote() { return note; }}然后創建數據庫

這次使用的是開發環境創建的數據庫

數據庫類型如下

編寫映射文件

SELECT id, role_name as roleName, note FROM t_role WHERE id = #{id}

此時結果會自動映射到VO對象中,根據VO對象自動調用set方法,然后進行賦值操作

此時DAO層接口

/** * @param id * @return */ public Role getRole(int id);

傳遞多個參數

如果需要傳遞多個參數,使用MyBatis提供的Map接口

首先新增加DAO層接口

/** * 查詢Map * @param params * @return */ public List findRoleByteMap(Map params);

接著,書寫映射文件,傳遞參數

SELECT id, role_name, note FROM t_roleWHERE role_name LIKE CONCAT('%', #{roleName}, '%')AND note LIKE CONCAT('%', #{note}, '%')

這里呢,定義了一個結果集

對于返回的數據,使用typehand進行攔截,將會調用自定義別名的role類

現在的完整文件

<?xml version="1.0" encoding="UTF-8" ?>SELECT id, role_name as roleName, note FROM t_role WHERE id = #{id}SELECT id, role_name, note FROM t_roleWHERE role_name LIKE CONCAT('%', #{roleName}, '%')AND note LIKE CONCAT('%', #{note}, '%')<?xml version="1.0" encoding="UTF-8" ?>

書寫結果展示

Hello World!

long startTime = System.currentTimeMillis(); //獲取開始時間

SqlSession sqlSession = null;

List role = null;

for(int i = 0; i < 10; i++) {

try {

sqlSession = SqlSessionFactoryUtil.openSqlSesion();

RoleMapper roleMapper = sqlSession.getMapper(RoleMapper.class);

Map paramsMap = new HashMap();

paramsMap.put("roleName

總結

以上是生活随笔為你收集整理的mybatis传递多个参数_MyBatis 映射器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产欧美精品国产国产专区 | 天天看夜夜看 | 亚洲自拍偷拍色图 | 国产有码 | 懂色av中文一区二区三区天美 | 色婷综合| 日韩丰满少妇无码内射 | 亚欧日韩 | 兄弟兄弟全集免费观看 | 国产波霸爆乳一区二区 | 日韩高清免费av | 欧洲亚洲女同hd | 40一50一60老女人毛片 | 日韩精品一区二区亚洲av观看 | 亚洲欧美另类中文字幕 | 在线观看你懂的网站 | 国产精品少妇 | 97超碰在线免费 | 日韩网站在线播放 | 99爱爱 | 波多野结衣电车痴汉 | a爱视频 | www.999热| 亚洲最新中文字幕 | h在线观看视频 | 国产欧美日韩 | 亚洲综合色自拍一区 | а 天堂 在线 | 激情视频一区二区 | 成年网站在线观看 | 呦女精品| 国产aⅴ激情无码久久久无码 | 婷婷在线免费观看 | 日韩av在线不卡 | 成人自拍在线 | 亚洲国产剧情在线观看 | 性色国产成人久久久精品 | 女同互舔视频 | 成人777| 99在线视频播放 | 亚洲第一综合网 | 日本久操| www.天天操.com | 禁久久精品乱码 | 亚洲国产精品视频一区 | 国产精品一二区在线观看 | 黑人毛片网站 | 欧美日韩国产不卡 | 在线看免费毛片 | 亚洲无码乱码精品国产 | 亚洲精品999 | 在线观看一级片 | 欧美视频一区二区三区在线观看 | 久久亚洲影视 | 日韩精品一区二区在线看 | 好吊操精品视频 | 99热影院| 国产91在线高潮白浆在线观看 | 欧美一级欧美三级 | 97国产精品久久 | 欧美精品一区二区免费看 | 亚洲AV无码成人精品区明星换面 | 亚洲成人自拍偷拍 | 香蕉婷婷 | 一区二区三区视频免费 | 午夜精品视频一区 | 韩国黄色网 | 老牛嫩草二区三区观影体验 | 欧美91av| 欧美日韩成人在线视频 | 人妻少妇精品视频一区二区三区 | 国产欧美一区二区三区鸳鸯浴 | 97在线观看免费高清 | 97色在线观看 | 国产精品美女www爽爽爽 | 噜噜吧噜噜色 | 日韩欧美极品 | 日韩一区二区三区免费在线观看 | 99国产精品久久久久 | 黄色小视频在线免费观看 | 毛茸茸free性熟hd | 久久久久久久久久久久久久国产 | 中文字幕一区二区三区精华液 | 亚州国产精品视频 | 天天综合色 | 最新中文字幕一区 | 黄色三级免费网站 | 亚洲av无码不卡 | 午夜黄色福利 | 亚洲综合第一页 | 久久er99热精品一区二区 | 91国产视频在线观看 | 免费av在线| 日产电影一区二区三区 | 综合狠狠开心 | 五月激情天 | 国产精品久久久久久久裸模 | 国产精品字幕 | 国产剧情av麻豆香蕉精品 |