位置: IT常识 - 正文

【java web篇】MyBatis之Mapper代理(javaweb官方文档)

编辑:rootadmin
【java web篇】MyBatis之Mapper代理 📋 个人简介💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜📝 个人主页:馆主阿牛🔥🎉 支持我:点赞👍+收藏⭐️+留言📝📣 系列专栏:java 小白到高手的蜕变🍁💬格言:要成为光,因为有怕黑的人!🔥
Mapper代理

推荐整理分享【java web篇】MyBatis之Mapper代理(javaweb官方文档),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java web,java web ui,javaweb官方文档,javaweb myeclipse,java web helloworld,java web.,java web.,java web,内容如对您有帮助,希望把文章链接给更多的朋友!

上一节MyBatis快速入们中依旧有硬编码的部分:

List<Member> members = sqlSession.selectList("test.selectAll");

这里test.selectAll就是硬编码,当我们xml文件中sql语句较多时,依旧不太方便,还没有提示功能!,因此本节就介绍Mapper代理,使用Mapper代理方式完成上一篇的入门案例!

步骤如下图:

对于第一步,请看下面目录结构: 我们可以直接将MemberMapper.xml放到java.com.aniu.mapper目录下,但这样不符合项目规范,xml配置文件我们一般都放resources目录,因此你需要在resources目录建一个同样的目录,这样Maven编译后的class文件Member.Mapper和MemberMapper.xml依旧在同一个目录:

【java web篇】MyBatis之Mapper代理(javaweb官方文档)

需要注意的是,resources里面是目录,我们不能以包的com.aniu.mapper的方式建立多层文件夹,应该用com/aniu/mapper这种方式!

第二步: 命名空间设为Mapper接口的全限定名!

第三步:

需要注意的是要记得在配置文件中更改映射文件的路径! 当然,当sql映射文件多了之后,mybatis配置文件中要导入的sql映射文件也就多了,我们用这种Mapper代理的方式,可以用包扫描方式一次引入所有的sql映射文件!

public class MyBatisDemo2 { public static void main(String[] args) throws IOException { //1. 加载mybatis的核心配置文件,获取 SqlSessionFactory String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); //2. 获取SqlSession对象,用它来执行sql SqlSession sqlSession = sqlSessionFactory.openSession(); //3. 执行sql (只有这块需要手写,其他步骤直接复制) // List<Member> members = sqlSession.selectList("test.selectAll"); // 命名空间+id,这就是命名空间的作用:便于区分 MemberMapper memberMapper = sqlSession.getMapper(MemberMapper.class); List<Member> members = memberMapper.selectAll(); System.out.println(members); //4. 释放资源 sqlSession.close(); }}

结语

如果你觉得博主写的还不错的话,可以关注一下当前专栏,博主会更完这个系列的哦!也欢迎订阅博主的其他好的专栏。

🏰系列专栏 👉flask框架入门到实战 👉软磨 css 👉硬泡 javascript

本文链接地址:https://www.jiuchutong.com/zhishi/299327.html 转载请保留说明!

上一篇:讲讲vue3下会造成响应式丢失的情况

下一篇:使用python搭建一个简易的Web服务(如何搭建python)

  • 怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

    怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

  • ipadpro2021电池容量是多少(ipadpro21款电池容量)

    ipadpro2021电池容量是多少(ipadpro21款电池容量)

  • 建行电子流水账单怎么导出来(建行电子流水账单解压码)

    建行电子流水账单怎么导出来(建行电子流水账单解压码)

  • qq健康实名修改(qq健康实名修改下载腾牛网)

    qq健康实名修改(qq健康实名修改下载腾牛网)

  • b站在哪里看同时观看人数(b站在哪里看同城的人)

    b站在哪里看同时观看人数(b站在哪里看同城的人)

  • 什么软件可以给视频美颜(什么软件可以给证件照换底色)

    什么软件可以给视频美颜(什么软件可以给证件照换底色)

  • 网上买的手机卡不想用了怎么办(网上买的手机卡和实体店一样吗)

    网上买的手机卡不想用了怎么办(网上买的手机卡和实体店一样吗)

  • b365 h310 区别(h310和b365区别哪个更配9100)

    b365 h310 区别(h310和b365区别哪个更配9100)

  • kirin658是什么处理器(kirin655是什么处理器)

    kirin658是什么处理器(kirin655是什么处理器)

  • 红米2a强制恢复出厂(redmi手机怎么强制恢复出厂设置)

    红米2a强制恢复出厂(redmi手机怎么强制恢复出厂设置)

  • 激光打印机属于什么打印机(激光打印机属于热敏式打印机吗)

    激光打印机属于什么打印机(激光打印机属于热敏式打印机吗)

  • ui设计属于前端还是后端(ui设计属于前端吗)

    ui设计属于前端还是后端(ui设计属于前端吗)

  • 电脑反应特别慢怎么办(电脑反应特别慢是不是主板坏了)

    电脑反应特别慢怎么办(电脑反应特别慢是不是主板坏了)

  • 快手如何保存视频至本地(快手如何保存视频到相册)

    快手如何保存视频至本地(快手如何保存视频到相册)

  • 买家如何在小程序退款(怎么在小程序买东西)

    买家如何在小程序退款(怎么在小程序买东西)

  • ios13可以隐藏app吗(ios13.3怎么隐藏软件)

    ios13可以隐藏app吗(ios13.3怎么隐藏软件)

  • 为什么我的手机号收不到验证码怎么办(为什么我的手机连接不上wifi)

    为什么我的手机号收不到验证码怎么办(为什么我的手机连接不上wifi)

  • word西文空格是什么(word中西文空格是什么)

    word西文空格是什么(word中西文空格是什么)

  • iphone分析是什么(iphone分析功能有什么用)

    iphone分析是什么(iphone分析功能有什么用)

  • 五轴编程需要什么功底(五轴编程难吗)

    五轴编程需要什么功底(五轴编程难吗)

  • 钉钉备忘录在哪里(钉钉的备注在哪里)

    钉钉备忘录在哪里(钉钉的备注在哪里)

  • oppoa9是什么屏幕(oppoa9手机屏幕是几寸的)

    oppoa9是什么屏幕(oppoa9手机屏幕是几寸的)

  • 小米恢复的照片在哪里(小米恢复的照片怎么不在相册里)

    小米恢复的照片在哪里(小米恢复的照片怎么不在相册里)

  • 手机打电话听筒声音小怎么回事(手机打电话听筒声音小免提正常)

    手机打电话听筒声音小怎么回事(手机打电话听筒声音小免提正常)

  • Win11系统更新卡在100%怎么办 win11更新卡住的解决方法(win11系统更新卡在25%)

    Win11系统更新卡在100%怎么办 win11更新卡住的解决方法(win11系统更新卡在25%)

  • 季度申报,其他收益科目是怎样的科目
  • 怎么收购股份公司
  • 小企业会计准则2023电子版
  • 应交税金借方余额代表什么
  • 收到房屋租金税率
  • 物业费专用发票税率
  • 住宿费电子普票可以抵扣进项税额
  • 税控服务费属于什么费用
  • 购买树木计入什么科目
  • 免抵退税的计算数据
  • 其他应收款利息收入税务规定
  • 养老保险补缴利率是多少
  • 企业支付给生产车间
  • 地方水利建设基金的会计分录
  • 金税盘开票怎么改成含税金额
  • 分期收款如何确认成本
  • 委托加工白酒的计税依据
  • 多缴增值税怎么退税
  • 资产评估合同属于什么合同
  • 总账每个月都要结账吗
  • 公司产品因质量问题买家追究
  • 货款已经收到
  • 合并财务报表中的负债和股东权益
  • 公司车辆违章怎么办
  • 薪酬总额包干什么意思
  • 重装系统D盘文件还能恢复吗
  • 螃蟹不能和什么食物一起
  • latex双栏图片
  • 增值税专用发票查询系统官方网站
  • 支付临时工的工资怎么做账
  • 最早的笔记本是512m内存
  • 布列塔尼岛屿
  • 灰狼算法的改进
  • 日本的萤火虫
  • node 卸载
  • vue加载速度慢
  • uni-app ——使用uploadFile上传多张图片
  • css deep深度选择器
  • Python深度学习实战:人脸关键点(15点)检测pytorch实现
  • thinkphp session存放位置
  • Blog2N如何计算
  • 如何一次性删除微信账单记录
  • python2 tkinter
  • 金税盘中的发票修复是什么意思
  • 管家婆中已经过账的进货单怎么删除?
  • 处置固定资产开发票
  • 从在建工程调整到费用
  • 去参加博览会的英文
  • 工商企业年报网上申报流程
  • 购买债券收到的现金
  • sql2008强制还原数据库
  • 记账软件多少钱一套
  • 个人所得税手续费奖励办税人员文件
  • 电子税务局是指什么意思
  • 接受非货币性资产投资入账价值
  • 年终奖金个人所得
  • 库存商品冲回
  • 调整事宜
  • 湖南残保金优惠政策
  • 免税小规模企业增值税申报表怎么填
  • 总分公司如何承担责任
  • 购进货物用于集体福利会计分录
  • 多收钱退回去咋说
  • 个体工商户和公司的优缺点
  • 主营业务收入是什么意思
  • mysql查询语句菜鸟教程
  • win8如何激活
  • launcheflc.exe什么意思
  • windows8怎么设置
  • win8怎么添加打印机到电脑上
  • linux环境什么意思
  • Python中lambda的作用
  • html和js如何应用
  • jquery的动画效果
  • js过滤字符串中的特殊字符
  • shell脚本监听端口
  • javascript如何学
  • jquery 插件写法
  • 小规模开票限额最新规定2022
  • 安徽省国家税务局网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设