无法将JndiObjectFactoryBean引用到SqlSessionFactory

问题描述

当我在ApplicationContext.xml中将JndiObjectFactoryBean用作dataSource时,似乎sqlSessionFactory的属性无法引用此dataSource ...该怎么办? enter image description here

我的代码如下所示:

<bean id="dataSource"  class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="java:comp/env/jndi/smbms"/>
</bean>


<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="configLocation" value="classpath:mybatis-config.xml"/>

    <!--<property name="mapperLocations" value="classpath:cn/smbms/dao/**/*.xml"/>-->
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="cn.smbms.dao"/>
</bean>

<context:component-scan base-package="cn.smbms.service"/>

<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource" ref="dataSource"/>
</bean>
<!--<tx:annotation-driven transaction-manager="txManager"/>-->

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)