下面展示一些
<!--引用属性文件-->
<context:property-placeholder location="dbcp.properties"/>
<!--配置数据源-->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="${driverClassName}"/>
<property name="url" value="${url}"/>
<property name="username" value="${user}"/>
<property name="password" value="${password}"/>
</bean>
<!--配置sqlsessionfactorybean-->
<!--在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。
而在 MyBatis-Spring 中,则使用 SqlSessionFactoryBean 来替代。
MapperFactoryBean是将映射接口 注册进spring,而 SqlSessionFactoryBean则是 解析映射接口对应的sql配置文件(xml文件)
SqlSessionFactoryBean实现了FactoryBean,重写了getObject接口 ,通过该方法返回SqlSessionFactory对象
SqlSessionFactoryBean实现了InitializingBean接口,重写了afterPropertiesSet方法
SqlSessionFactory可以注入一些其他属性,比如缓存、别名等,有的话都会被设置进configuration对象中
-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!--加载数据源,dataSource不能为空,dataSource必须手动显示注入-->
<property name="dataSource" ref="dataSource"></property>
<!--加载mybatis配置文件-->
<property name="configLocation" value="mybatis-config.xml"/>
</bean>
<!--配置dao,即实现类-->
<bean id="majorDao" class="cn.com.sise.dao.impl.MajorDaoImpl">
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>