2010-07-06 3 views
3

this stackoverflow question 포스터는 zeroDateTimeBehavior="convertToNull"<Resource> 태그의 속성으로 설정할 수 있다는 것을 의미합니다.URL을 사용하지 않고 JNDI DataSource에서 zeroDateTimeBehavior를 설정하는 방법은 무엇입니까?

가능하면 가능합니까? 내가 본 모든 문서는 데이터베이스 연결 URL에만이 속성을 추가 할 수 있다고 말합니다.

실제로 스프링 환경 내에서 DataSource에이 속성을 설정하는 방법을 찾고 있습니다. 따라서 우리는 모든 다양한 환경을 업데이트하고 누군가를 필요로 할 때 재산을 잃을 위험을 감수 할 필요가 없습니다. 연결 URL을 변경합니다.

데이터 소스 구성 봄은 매우 쉽게 :

<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를 통해이 작업을 수행하는 방법을 알고 있나요?

감사합니다, http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html 상태에서

답변

0

워드 프로세서는이 URL에 전달한다.

이 방법을 사용할 수 있습니까?

<ResourceParams name="jdbc/DataSourceName"> 
        <parameter> 
         <name>zeroDateTimeBehavior</name> 
         <value>convertToNull</value> 
        </parameter> 
</ResourceParams> 
+0

나는 두려워하지 않습니다 .--( – Stewart

관련 문제