sqlSessionFactory的作用、持久化对象、spring.xml的作用是什么?
老师,请问配置文件里面的sqlSessionFactory的作用机理、持久化对象的作用机理分别是什么,他们有什么联系?持久化对象里面的<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>这句话有什么用处?(老师,我查阅了很久依然没有系统的理解,请老师帮忙解惑!)
19
收起
正在回答
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"/>可以看做是两者的连接
如果解答了同学的疑问,望采纳~
祝学习愉快~
4. SSM到Spring Boot入门与综合实战
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星