电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Javaweb mybatis接口開(kāi)發(fā)實(shí)現(xiàn)過(guò)程詳解

瀏覽:7日期:2023-11-26 17:42:38

mapper.xml文件

<?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'><!-- 門(mén)店表的映射文件 namespace值為對(duì)應(yīng)接口的全路徑 --><mapper namespace='com.tedu.dao.DoorMapper'> <!-- 1.查詢所有門(mén)店信息,id值為對(duì)應(yīng)接口中方法的名字 resultType指定將查詢的結(jié)果封裝到哪個(gè)pojo對(duì)象中 --> <select resultType='com.tedu.pojo.Door'> select * from tb_door </select></mapper>

mapper的接口文件(接口由我們自己聲明,由Spring-mybatis提供子類(lèi)實(shí)現(xiàn)類(lèi))

package com.tedu.dao;import java.util.List;import com.tedu.pojo.Door;/** * DoorMapper接口 * 聲明增刪改查方法,對(duì)門(mén)店信息進(jìn)行操作 */public interface DoorMapper { /** *接口由我們開(kāi)發(fā)人員負(fù)責(zé)提供,但接口的實(shí)現(xiàn)類(lèi)(子類(lèi))由框架負(fù)責(zé)提供 *如果不整合mybatis和spring框架,接口的子類(lèi)實(shí)例也是由mybatis負(fù)責(zé)創(chuàng)建 * 如果整合了mybatis和spring框架,接口的子類(lèi)實(shí)例將會(huì)由spring容器負(fù)責(zé)創(chuàng)建 *///方法名必須肯mapper文件中的id值一致 public List<Door> findAll();}

測(cè)試類(lèi)中調(diào)用findAll方法

package com.tedu;import java.io.IOException;import java.io.InputStream;import java.util.List;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder;import org.apache.jasper.tagplugins.jstl.core.ForEach;import org.junit.Test;import com.tedu.dao.DoorMapper;import com.tedu.pojo.Door;/** * mybatis的入門(mén)案例: 查詢yonghedb.emp表中的所有員工信息 */public class TestMybatis01 {/* 練習(xí)1: 查詢emp中的所有員工信息 */@Testpublic void testFindAll01() throws Exception {//1.讀取mybatis核心配置文件(mybatis-config.xml),Resources是mybatis提供的工具類(lèi)InputStream in = Resources.getResourceAsStream('mybatis/mybatis-config.xml');//2.通過(guò)配置信息獲取SqlSession工廠對(duì)象SqlSessionFactory fac = new SqlSessionFactoryBuilder().build( in );//3.獲取SQLSession對(duì)象(打開(kāi)與數(shù)據(jù)庫(kù)的連接)SqlSession session = fac.openSession();//4.獲取Doormapper子類(lèi)實(shí)例DoorMapper doormapper = session.getMapper(DoorMapper.class);List<Door> lis = doormapper.findAll();//5.輸出結(jié)果for (Door door : lis) {System.out.println(door);}}}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 集装箱展厅-住人集装箱住宿|建筑|房屋|集装箱售楼处-山东锐嘉科技工程有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 宝元数控系统|对刀仪厂家|东莞机器人控制系统|东莞安川伺服-【鑫天驰智能科技】 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 专业深孔加工_东莞深孔钻加工_东莞深孔钻_东莞深孔加工_模具深孔钻加工厂-东莞市超耀实业有限公司 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 济南货架定做_仓储货架生产厂_重型货架厂_仓库货架批发_济南启力仓储设备有限公司 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 香蕉筛|直线|等厚|弧形|振动筛|香蕉筛厂家-洛阳隆中重工 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 污水提升器,污水提升泵,污水提升装置-德国泽德(zehnder)水泵系统有限公司 | 安徽泰科检测科技有限公司【官方网站】 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 鲁尔圆锥接头多功能测试仪-留置针测试仪-上海威夏环保科技有限公司 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | China plate rolling machine manufacturer,cone rolling machine-Saint Fighter | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 浙江上沪阀门有限公司| 金刚网,金刚网窗纱,不锈钢网,金刚网厂家- 河北萨邦丝网制品有限公司 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 青州开防盗门锁-配汽车芯片钥匙-保险箱钥匙-吉祥修锁店 | 冷水机-工业冷水机-冷水机组-欧科隆品牌保障| 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 |