为什么要创建session工厂,

为什么要创建session工厂,

//第二老师讲起听不懂,他不讲你为什么要这么做,叫人不知所以然

我的问题是:1为什么要创建session工厂,它有什么作用,session工厂的原理

2持久化对象,工作原理,配置的两个属性的作用。

<!--session工厂-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   <property name="dataSource" ref="dataSource"/>
</bean>
<!--持久化对象-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
   <property name="basePackage" value="com.ljk.sm.dao"/>
   <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
</bean>

正在回答

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

1回答

同学你好!

  1. mybatis所有的sql都是通过sqlsession执行的,而seesion工厂也就是sqlSessionFactory是用来生产sqlsession。所以必须要配置seesion工厂

  2. 持久化对象同学可以看一下这个已采纳的答:https://class.imooc.com/course/qadetail/131874 

  3. 第一个属性是告诉spring哪个包下面的对象,生成持久化对象

    第二个属性可以理解为将生成的持久化对象与session工厂关联,方便session工厂对其进行操作。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

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

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

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

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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