咨询apply

咨询apply

https://img1.sycdn.imooc.com//climg/634c9c2209d4067525601600.jpg

  1. 图中代码31行的apply是什么意思?

  2. 之前写的工具类都只有openSession和closeSession,这里为什么要加一个executeQuery呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2022-10-17 10:55:45

同学你好

  1. 31行apply表示的是方法名,fun.apply表示的调用Function中的apply方法。

    https://img1.sycdn.imooc.com//climg/634cc0f609bf4fe204300180.jpg

    调用executeQuery时,只需要写apply方法的具体实现即可,例如:

    https://img1.sycdn.imooc.com//climg/634cc3c109aaa9a212210373.jpg

    相关课程回顾:Lambda表达式章节 

  2. 由于每次进行事务处理时均要进行手动的开启、关闭sqlSessioin对象,故使用executeQuery对其进行了封装,使得开发时可直接调用executeQuery方法书写相关查询操作,无需再考虑开启、关闭操作。

祝学习愉快~

  • 提问者 Star3327752 #1

    apply这个方法的作用是啥啊

    2022-10-17 10:56:58
  • 好帮手慕小小 回复 提问者 Star3327752 #2

    同学你好,apply方法的 具体方法体是由程序员进行编写的,一般用于书写具体执行的sql内容。例如:

    https://img1.sycdn.imooc.com//climg/634cfefc0994c46106830804.jpg

    祝学习愉快~

    2022-10-17 15:07:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师