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

您的位置:首頁技術文章
文章詳情頁

基于XML的MyBatis的環境搭建過程詳解(IDEA)

瀏覽:57日期:2024-08-06 09:21:51

基于XML的MyBatis的環境搭建(IDEA) 主要步驟可概括為創建一個Maven導入依賴編寫你一個你需要的實體類和一個持久層接口編寫一個SqlMapConfig.xml編寫映射配置文件編寫測試類測試 學習了黑馬的mybatis第一天總結

主要步驟可概括為

創建一個Maven

基于XML的MyBatis的環境搭建過程詳解(IDEA)

這里選擇maven,然后直接點擊next

基于XML的MyBatis的環境搭建過程詳解(IDEA)

填入自己的工程名,點擊Finish,一個maven工程就創建好了。

導入依賴

在pom.xml中,導入需要的依賴。

基于XML的MyBatis的環境搭建過程詳解(IDEA)

編寫你一個你需要的實體類和一個持久層接口

以User為了(為了實現對數據庫user表的查詢)

基于XML的MyBatis的環境搭建過程詳解(IDEA)

這里的User Class就是常規的實體類,屬性+構造器+get&set方法+toString方法。(User實現Serializable接口)

基于XML的MyBatis的環境搭建過程詳解(IDEA)

創建完UserDao接口之后,寫一個需要實現的方法名。如查詢所有數據:

基于XML的MyBatis的環境搭建過程詳解(IDEA)

編寫一個SqlMapConfig.xml

在對應的目錄resources下創建SqlMapConfig.xml文件,用來配置連接數據庫的信息。

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <environments default='mysql'> <environment id='mysql'> <transactionManager type='jdbc'></transactionManager> <dataSource type='POOLED'><property name='driver' value='com.mysql.cj.jdbc.Driver'/><property name='url' value='jdbc:mysql://localhost:3306/mybatistest?serverTimezone=UTC'/><property name='username' value='root'/><property name='password' value='12345'/> </dataSource> </environment> </environments> <mappers> <mapper resource='com/lyn/dao/UserDao.xml'/> </mappers></configuration>

mapper中,resource表示對應的映射配置文件(即編寫映射配置文件中的xml文件)。mappers用于告知mybatis映射配置的位置。

編寫映射配置文件

同樣的,在resources目錄下,創建一個同UserDao同級的UserDao.xml文件,即他們的目錄名是一樣的,代碼如下:

<!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.lyn.dao.UserDao'> <select resultType='com.lyn.pojo.User'> select * from user </select></mapper>

編寫測試類測試

至此已經完成了mybatis的配置,下面就是編寫一個測試類去測試mybatis是否配置成功。

package com.lyn.test;import com.lyn.dao.UserDao;import com.lyn.pojo.User;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 java.io.IOException;import java.io.InputStream;import java.util.List;/** * @author lyn * @create 2020-11-09-13:59 */public class MyBatisTest { public static void main(String[] args) throws IOException { InputStream is = Resources.getResourceAsStream('SqlMapConfig.xml'); SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); SqlSessionFactory sessionFactory = builder.build(is); SqlSession session = sessionFactory.openSession(); UserDao mapper = session.getMapper(UserDao.class); List<User> list = mapper.findAll(); list.forEach(System.out::println); }}

運行結果如下:

基于XML的MyBatis的環境搭建過程詳解(IDEA)

到此這篇關于基于XML的MyBatis的環境搭建(IDEA)的文章就介紹到這了,更多相關MyBatis的環境搭建內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: IDEA
相關文章:
主站蜘蛛池模板: 上海赞永| 楼承板-开闭口楼承板-无锡海逵楼承板 | 温州中研白癜风专科_温州治疗白癜风_温州治疗白癜风医院哪家好_温州哪里治疗白癜风 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 手术示教系统-数字化手术室系统-林之硕医疗云智能视频平台 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 股票入门基础知识_股票知识_股票投资大师_格雷厄姆网 | 长沙中央空调维修,中央空调清洗维保,空气能热水工程,价格,公司就找维小保-湖南维小保环保科技有限公司 | 山东led显示屏,山东led全彩显示屏,山东LED小间距屏,临沂全彩电子屏-山东亚泰视讯传媒有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 阀门智能定位器_电液动执行器_气动执行机构-赫尔法流体技术(北京)有限公司 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 流水线电子称-钰恒-上下限报警电子秤-上海宿衡实业有限公司 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 中红外QCL激光器-其他连续-半导体连续激光器-筱晓光子 | 上海恒驭仪器有限公司-实验室平板硫化机-小型平板硫化机-全自动平板硫化机 | 数年网路-免费在线工具您的在线工具箱-shuyear.com | 温室大棚建设|水肥一体化|物联网系统 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 南京试剂|化学试剂|分析试剂|实验试剂|cas号查询-专业60年试剂销售企业 | 农业仪器网 - 中国自动化农业仪器信息交流平台 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 新疆乌鲁木齐网站建设-乌鲁木齐网站制作设计-新疆远璨网络 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 吹田功率计-长创耐压测试仪-深圳市新朗普电子科技有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | 神超官网_焊接圆锯片_高速钢锯片_硬质合金锯片_浙江神超锯业制造有限公司 | 高速混合机_锂电混合机_VC高效混合机-无锡鑫海干燥粉体设备有限公司 |