位置: 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)

  • 天音科技是苹果售后吗(天音科技是苹果售后地址)

    天音科技是苹果售后吗(天音科技是苹果售后地址)

  • 抖音里的歌曲在哪里下载(抖音里歌曲在哪里可以找到完整版)

    抖音里的歌曲在哪里下载(抖音里歌曲在哪里可以找到完整版)

  • 苹果6plus夜间模式怎么设置(苹果6splus夜间模式)

    苹果6plus夜间模式怎么设置(苹果6splus夜间模式)

  • 抖音作品怎样设置成私密(抖音作品怎样设置不让别人看到)

    抖音作品怎样设置成私密(抖音作品怎样设置不让别人看到)

  • 淘宝红包待补充怎么回事(淘宝怎么补红包)

    淘宝红包待补充怎么回事(淘宝怎么补红包)

  • 微信怎么关闭朋友圈(微信怎么关闭朋友圈?)

    微信怎么关闭朋友圈(微信怎么关闭朋友圈?)

  • 手机版网易云音乐怎么把歌词放到桌面(手机版网易云音乐怎么看歌词)

    手机版网易云音乐怎么把歌词放到桌面(手机版网易云音乐怎么看歌词)

  • 淘宝等级怎么看(淘宝等级怎么看5颗蓝钻是什么等级淘宝)

    淘宝等级怎么看(淘宝等级怎么看5颗蓝钻是什么等级淘宝)

  • 华为p30忘记密码怎么恢复出厂设置(华为p30忘记密码了,怎么刷机)

    华为p30忘记密码怎么恢复出厂设置(华为p30忘记密码了,怎么刷机)

  • qq美化包是什么东西(qq美化包是啥意思)

    qq美化包是什么东西(qq美化包是啥意思)

  • 动态范围压缩要不要开(动态范围压缩什么意思)

    动态范围压缩要不要开(动态范围压缩什么意思)

  • 资源管理器可以干嘛(资源管理器可以用来干嘛)

    资源管理器可以干嘛(资源管理器可以用来干嘛)

  • 华为手电筒快捷键关闭(华为手电筒快捷键放桌面)

    华为手电筒快捷键关闭(华为手电筒快捷键放桌面)

  • 京东快递怎么取消(京东快递怎么取消退款申请)

    京东快递怎么取消(京东快递怎么取消退款申请)

  • 手机占用内存大怎么办(手机占用内存大的原因)

    手机占用内存大怎么办(手机占用内存大的原因)

  • 手机镜头模糊怎么办(手机镜头模糊怎么扫码)

    手机镜头模糊怎么办(手机镜头模糊怎么扫码)

  • 小米9充电功率多少(小米9充电功率只有4W)

    小米9充电功率多少(小米9充电功率只有4W)

  • 淘宝双11什么时候开始(淘宝双11什么时候结束)

    淘宝双11什么时候开始(淘宝双11什么时候结束)

  • 淘宝怎么切换微信支付(在淘宝上怎么切换微信支付)

    淘宝怎么切换微信支付(在淘宝上怎么切换微信支付)

  • iphone8plus快充多少w(iphone8plus快充支持多少a)

    iphone8plus快充多少w(iphone8plus快充支持多少a)

  • 360安全卫士如何卸载(360安全卫士如何设置自动杀毒)

    360安全卫士如何卸载(360安全卫士如何设置自动杀毒)

  • 什么协议是提供不可靠的数据传输(什么协议是提供服务的)

    什么协议是提供不可靠的数据传输(什么协议是提供服务的)

  • navapp.exe - navapp是什么进程文件  作用是什么

    navapp.exe - navapp是什么进程文件 作用是什么

  • 夜晚的地球 (© NASA)

    夜晚的地球 (© NASA)

  • 加计扣除10%进项税会计分录 申报表
  • 广告费业务宣传费扣除标准
  • 个税为负数如何申报
  • 工程招标费计入什么科目
  • 政府专项补助资金需要交所得税吗
  • 报表申报错误怎么作废重报
  • 加计抵扣进项税进营业外收入
  • 租赁违法处理
  • 交了定金签了合同
  • 税控发票包括哪些
  • 可供出售金融资产新准则叫什么
  • 用于购买固定资产的账户
  • 税后利润再投资
  • 未入账成本
  • 已核销的贷款收回计入什么科目
  • 护栏发票税点
  • 增值税专用发票验证真伪
  • 会计案例分析题万能模板
  • 变相处理问题什么意思
  • 变更公司财务人员,需要本人去吗
  • 公司出差打的报销吗
  • 免税的发票可以用来抵税吗
  • 无法卸载系统更新 backup
  • 收到分包公司工程发票收入怎么做账
  • SQL Server2005、2008如何彻底删除卸载并重新安装?
  • php代码生成器
  • 对公帐户收款
  • 外资企业如何
  • 会计凭证包括哪几种凭证
  • 营业外收支的内容
  • 静电现象什么意思
  • 土地增值税清算全流程实战案例
  • 微信小程序web-view 添加悬浮按钮
  • 房地产公司收到预售款缴纳印花税吗
  • uni-app实战教程
  • 无法登陆p.to
  • 劳务费支出计入什么会计科目
  • 固定资产清理的含义
  • 个体户按季申报吗
  • 织梦图集的使用教程
  • 奖金属于职工福利吗
  • 季度所得税申报错误,一定要更改吗
  • mysql怎么给字段添加中文备注
  • 税法中减除和减退的区别
  • 印花税会计处理办法
  • 小额转账汇款服务最多转账多少钱
  • 两个公司开发票
  • 住房公积金是怎么来的?
  • 公司买车可以抵扣企业所得税吗
  • 销售折扣与折让在财务报表哪里
  • 棚户区改造国家给政府拨款吗
  • 其他收益会计科目解释
  • 发工资四舍五入多了几块钱怎么办
  • 销售发票已开进项发票未收到怎么处理?
  • 汇算清缴要补交0.01怎么调成0
  • 上市公司应付会计
  • mysql从一张表复制数据到另一张表
  • Windows Server 2008脱机文件配置攻略
  • redhat常用命令总结
  • vmware8.0.4
  • 苹果Mac系统怎么用光盘安装
  • scards32.exe - scards32是什么进程 有什么用
  • 360对win7支持多久
  • win10无internet怎么办
  • cocos2dx在不同安卓机型下scrollview裁剪失败
  • 制作网页需要
  • android事件分发流程图
  • 利用用英文怎么翻译
  • css中列表样式
  • 整理出来
  • android floatbutton
  • jquery和angularjs的区别
  • 基于nodejs的框架
  • unity5.x游戏开发指南
  • jquery中的动画吗,是怎样用的
  • jquery中的基本选择器有哪些
  • python如何切行
  • imageview tint
  • python的读写文件
  • 季度申报成功与否怎么查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设