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

  • 荣耀30搭载的是什么处理器(荣耀30用的是什么处理器)

    荣耀30搭载的是什么处理器(荣耀30用的是什么处理器)

  • 荣耀手机上面有个月亮怎么办(荣耀手机上面有个小手)

    荣耀手机上面有个月亮怎么办(荣耀手机上面有个小手)

  • 苹果MAX收不到短信验证码(苹果收不到短息)

    苹果MAX收不到短信验证码(苹果收不到短息)

  • 华为手机可以录制屏幕视频吗(华为手机可以录屏吗)

    华为手机可以录制屏幕视频吗(华为手机可以录屏吗)

  • 小米一元流量怎么恢复(小米一元流量怎么不能用了)

    小米一元流量怎么恢复(小米一元流量怎么不能用了)

  • 小米盒子不启动了怎么回事(小米盒子不启动怎么能恢复出厂设置)

    小米盒子不启动了怎么回事(小米盒子不启动怎么能恢复出厂设置)

  • 魅族17有没有光学防抖(魅族17没有光学防抖吗)

    魅族17有没有光学防抖(魅族17没有光学防抖吗)

  • 淘宝包裹正在等待揽收如何退款(淘宝包裹正在等待揽收是什么意思)

    淘宝包裹正在等待揽收如何退款(淘宝包裹正在等待揽收是什么意思)

  • x23组装和原装差别(x27组装屏跟原装屏的区别)

    x23组装和原装差别(x27组装屏跟原装屏的区别)

  • 淘宝商家一直不发货会什么结果(淘宝商家一直不发货,客服一直敷衍,但我不想退款)

    淘宝商家一直不发货会什么结果(淘宝商家一直不发货,客服一直敷衍,但我不想退款)

  • 毒上的求购是什么意思(毒上面的求购)

    毒上的求购是什么意思(毒上面的求购)

  • 华为手机视频全屏怎么设置(华为手机视频全是黑白色怎么回事)

    华为手机视频全屏怎么设置(华为手机视频全是黑白色怎么回事)

  • 三星a71屏幕刷新率(三星a71手机屏幕刷新率)

    三星a71屏幕刷新率(三星a71手机屏幕刷新率)

  • 你拨打的用户尚未登录什么意思(你拨打的用户尚未登录)

    你拨打的用户尚未登录什么意思(你拨打的用户尚未登录)

  • iphone怎么自动更新软件(iphone手机怎么自动更新)

    iphone怎么自动更新软件(iphone手机怎么自动更新)

  • 局域网的拓扑结构主要有(局域网的拓扑结构应当是指它的物理拓扑结构)

    局域网的拓扑结构主要有(局域网的拓扑结构应当是指它的物理拓扑结构)

  • iphone11pro与pro max区别(iphone11pro与promax)

    iphone11pro与pro max区别(iphone11pro与promax)

  • 在计算机中硬盘属于(计算机中硬盘分区的目的是)

    在计算机中硬盘属于(计算机中硬盘分区的目的是)

  • eclipse怎么写c语言(如何用eclipse编写c)

    eclipse怎么写c语言(如何用eclipse编写c)

  • 在大数据时代数据使用的关键是什么(在大数据时代数据可以产生价值提升产业的竞争力)

    在大数据时代数据使用的关键是什么(在大数据时代数据可以产生价值提升产业的竞争力)

  • 戴尔笔记本电脑怎么设置开机密码(戴尔笔记本电脑官方旗舰店)

    戴尔笔记本电脑怎么设置开机密码(戴尔笔记本电脑官方旗舰店)

  • vivo手机sos设置在哪(vivo的sos怎么设置)

    vivo手机sos设置在哪(vivo的sos怎么设置)

  • 微信百万保障怎么取消(微信百万保障怎么解除绑定)

    微信百万保障怎么取消(微信百万保障怎么解除绑定)

  • 5.5和6.0屏幕对比(5.8和6.0屏幕对比)

    5.5和6.0屏幕对比(5.8和6.0屏幕对比)

  • 小规模纳税人能用专票抵税吗
  • 法人存到公司账户的钱怎么记账
  • 冲红发票怎么写备注
  • 上年度职工月平均工资是税前还是税后
  • 发现账实不符,第一件事就是要干嘛?
  • 库存商品赠送给客户要开票吗
  • 应交税费明细分类账
  • 房地产出租是否缴纳土地增值税
  • 结存材料应分摊什么
  • 捐赠纳税调增金额怎么算
  • 关税如何征收
  • 折扣折让的销售方式有哪些
  • 多计提的固定资产折旧
  • 损益调整是什么科目
  • 销售货物收入与营业收入
  • 开票商品名称是什么意思
  • 防伪税控维护费会计分录
  • 申报密码遗失怎么重置
  • 在下列哪种情况下
  • 如何界定企业所得税的不征税收入与应税收入
  • 抵免税款收益算其他收益吗
  • 企业所得税可以弥补几年亏损
  • 发票过期未认证可以用吗
  • 无偿获得固定资产的会计处理
  • 企业所得税季初人数
  • 个人劳务费增值税税率是多少2023
  • 个体工商户核定征收怎么报税
  • 债务转为资本什么意思
  • 出售交易性金融资产的记账凭证
  • 生产型企业公司有哪些
  • 票据的追索权与再追索权
  • 商品房买卖合同面积差3%法律规定
  • 命令提示符打错了怎么修改
  • 已入账未抵扣的发票开红字发票
  • 安全人员发现重大隐患
  • 递延所得税当期要交吗
  • thinkphp 多数据库
  • 其他综合收益要交企业所得税吗
  • antd:ConfigProvider+getPopupContainer解决筛选框遮挡问题(及其他浮层问题)
  • 政府会计无偿调拨资产账务处理
  • 匈牙利算法的实现原理
  • 境外企业在境内提供服务 企业所得税
  • 茶叶一般开多少度保存
  • 固定资产盘盈、盘亏的账务处理?
  • 残疾人就业保障金
  • 公司主营业务怎么介绍
  • 一般股份支付的确认计量及帐务处理怎么做?
  • 税控盘抵扣怎么做账
  • 坏账准备的计提金额怎么算
  • 什么样的企业才算大企业
  • 企业购进材料取得增值税专用发票
  • 产假工资扣税
  • 标的编制费
  • 信息服务的最终目的是什么
  • 建筑企业工程管理部职责
  • 公司折价购买的股票
  • 会计工作重点工作
  • sql数据库性能
  • mysql5.7安装版下载
  • 预览版与正式版
  • 在u盘安装软件插上就能用
  • win1020h2版好不好
  • centos sh
  • 3d引擎开发
  • Unity3D游戏开发培训课程大纲
  • 怎么学node.js
  • shell 判断进程是否存在
  • unity灯光闪烁效果
  • android synchronized
  • javascript var
  • java教程 视
  • jquery设置div的宽度和高度
  • 国家税务局河南省税务总局官网
  • 免税证明怎么开?(国税局已回复)
  • 环保税征税范围噪音
  • 深圳纳税信息查询
  • 地税占税收的比例多少
  • 北京市工会会员卡免费公园有哪些
  • 新郑市税务局
  • 高山白茶和普通白茶的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设