Java 无法将JndiObjectFactoryBean引用到SqlSessionFactory
当我在applicationContext.xml中将JndiObjectFactoryBean用作数据源时,似乎sqlSessionFactory的属性无法引用此数据源…我应该如何解决它? 我的代码如下所示:Java 无法将JndiObjectFactoryBean引用到SqlSessionFactory,java,spring,jndi,mybatis,spring-framework-beans,Java,Spring,Jndi,Mybatis,Spring Framework Beans,当我在applicationContext.xml中将JndiObjectFactoryBean用作数据源时,似乎sqlSessionFactory的属性无法引用此数据源…我应该如何解决它? 我的代码如下所示: <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName&q
<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"/>-->