sqlSessionFactory的作用、持久化对象、spring.xml的作用是什么?

sqlSessionFactory的作用、持久化对象、spring.xml的作用是什么?

老师,请问配置文件里面的sqlSessionFactory的作用机理、持久化对象的作用机理分别是什么,他们有什么联系?持久化对象里面的<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>这句话有什么用处?(老师,我查阅了很久依然没有系统的理解,请老师帮忙解惑!)

正在回答

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

1回答

同学你好。

1、SqlSessionFactory是MyBatis框架中的一个接口,主要负责MyBatis框架初始化操作及为开发人员提供SqlSession对象,就可以进行增删改查了。在纯粹的mybatis中,我们需要使用new SqlSessionFactoryBuilder().build来创建一个SqlSessionFactory。在spring的管理下,我们只需要把它写作bean即可不用再手动创建。


2、持久化就是将对象保存在了数据库中。这个注释为持久化对象的bean实际是代替了mybatis.xml中的<mapper>因为session工厂和持久化对象是两个单独的bean。<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>可以看做是两者的连接

http://img1.sycdn.imooc.com//climg/5cff975a00017bc407870228.jpg


如果解答了同学的疑问,望采纳~

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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