【发布时间】:2011-03-12 10:27:26
【问题描述】:
在this stackoverflow question 中,海报暗示您可以将zeroDateTimeBehavior="convertToNull" 设置为<Resource> 标记上的属性。
有人知道这是否可行吗?我看过的所有文档都说你只能在数据库连接 url 上添加这个属性。
我实际上是在寻找一种方法来在 Spring 上下文中设置 DataSource 上的此属性,这样我们就不必四处走动并更新我们所有的各种环境,或者在有人需要时冒丢失属性的风险更改连接网址。
一个 Spring 配置的 DataSource 让它变得非常简单:
<bean id="propsDataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
<property name="url" value="${connection.url}"/>
<property name="user" value="${connection.username}"/>
<property name="password" value="${connection.password}"/>
<property name="zeroDateTimeBehavior" value="convertToNull"/>
</bean>
有谁知道如何通过 JNDI 配置的数据源做到这一点?
谢谢,
【问题讨论】:
标签: tomcat properties datasource jndi