<!-- 获取会话工厂,并注入Mybatis,和dateSource数据库链接 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="configLocation" value="bs/Mybatis.xml"></property> </bean> <!-- 在会话工厂中取出SqlSessionTemplate这个对象 --> <bean id="sqlsessionTemplate" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> </bean> <!-- 把sqlsessionTemplate注入到UserMapper中去。UserMapper才能对数据进行操作 --> <bean id="user" class="bs.UserImpl"> <property name="sqlsession" ref="sqlsessionTemplate"> </property>
注册sqlsessiontemplate模板,必须要有参数sqlsessionfactory,
//注入以后就可以直接使用sqlsession private SqlSessionTemplate sqlsession; public void setSqlsession(SqlSessionTemplate sqlsession) { this.sqlsession = sqlsession; }
在dao中注入就可以创建sqlsession操作数据库