<property name="dbTypeMaps"> <map> <entry key="dataSource"><value>oracle</value></entry> <entry key="jndiDataSource"><value>oracle</value></entry> </map> </property>如何将“dbTypeMaps”属性的类型更改为LinkedMap
时间: 2023-07-09 09:24:34 浏览: 48
你可以在 Spring 配置文件中将 "dbTypeMaps" 属性的类型更改为 LinkedMap,如下所示:
```
<property name="dbTypeMaps">
<util:linked-map>
<entry key="dataSource"><value>oracle</value></entry>
<entry key="jndiDataSource"><value>oracle</value></entry>
</util:linked-map>
</property>
```
在上述示例中,我们使用了 `<util:linked-map>` 标签来创建一个 LinkedMap。这样,Spring 将会将 "dbTypeMaps" 属性的类型设置为 LinkedMap,而不是默认的 HashMap。
相关问题
检查这点标签是否有问题 <bean id="DBInfo" class="com.infoservice.po3.core.context.DBInfo"> <property name="defTxnMng"> <value>DbTxnManager</value> </property> <property name="defDataSource"> <value>dataSource</value> </property> <property name="noContainedTxnMng"> <value>NoContainedTxnManager</value> </property> <property name="dbTypeMaps"> <map> <entry key="dataSource"><value>oracle</value></entry> <entry key="jndiDataSource"><value>oracle</value></entry> </map> </property> </bean>
这段配置文件看起来没有问题,但需要确认以下几点:
1. 你的应用中是否有定义过 `com.infoservice.po3.core.context.DBInfo` 这个类,以及是否已经将其正确引入。
2. 是否已经定义了 `DbTxnManager` 和 `NoContainedTxnManager` 这两个 Bean。
3. `dataSource` 是否已经正确配置。
如果以上三点都没有问题,那么这段配置文件就是正确的。
帮我把以下代码排版规整:1. <!-- 配置dbcp数据源 --> 2. <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 3. <!--<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" /> --> 4. <property name="driverClassName" value="org.gjt.mm.mysql.Driver" /> 5. <!--<property name="url" value="jdbc:mysql://localhost:3306/ssm_jyssmdljflglxt?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=UTC" 6. /> --> 7. <property name="url" value="jdbc:mysql://localhost:3306/ssm_crm?useUnicode=true&characterEncoding=UTF-8" /> 8. <property name="username" value="root" /> 9. <property name="password" value="root" /> 10. <!-- 队列中的最小等待数 --> 11. <property name="minIdle" value="1"></property> 12. <!-- 队列中的最大等待数 --> 13. <property name="maxIdle" value="5"></property> 14. <!-- 最长等待时间,单位毫秒 --> 15. <property name="maxWait" value="3000"></property> 16. <!-- 最大活跃数 --> 17. <property name="maxActive" value="5"></property> 18. <property name="initialSize" value="3"></property> 19. </bean>
<!-- 配置dbcp数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<!--<property name="driverClassName" value="com.mysql.cj.jdbc.Driver" /> -->
<property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
<!--<property name="url" value="jdbc:mysql://localhost:3306/ssm_jyssmdljflglxt?useUnicode=true&characterEncoding=utf8&autoReconnect=true&useSSL=false&serverTimezone=UTC" /> -->
<property name="url" value="jdbc:mysql://localhost:3306/ssm_crm?useUnicode=true&characterEncoding=UTF-8" />
<property name="username" value="root" />
<property name="password" value="root" />
<!-- 队列中的最小等待数 -->
<property name="minIdle" value="1"></property>
<!-- 队列中的最大等待数 -->
<property name="maxIdle" value="5"></property>
<!-- 最长等待时间,单位毫秒 -->
<property name="maxWait" value="3000"></property>
<!-- 最大活跃数 -->
<property name="maxActive" value="5"></property>
<property name="initialSize" value="3"></property>
</bean>