2010-07-06 3 views
3

En this stackoverflow question l'affiche implique que vous pouvez définir zeroDateTimeBehavior="convertToNull" comme un attribut sur la balise <Resource>.Comment définir zeroDateTimeBehavior sur JNDI DataSource sans utiliser d'URL?

Est-ce que quelqu'un sait si cela devrait être possible? Tous les documents que j'ai consultés indiquent que vous ne pouvez ajouter cette propriété que sur l'URL de connexion à la base de données. Je cherche actuellement un moyen de définir cette propriété sur la source de données dans le contexte de printemps, de sorte que nous ne devions pas faire le tour et mettre à jour tous nos différents environnements, ou risquer de perdre la propriété si quelqu'un avait besoin pour changer l'URL de connexion.

Un printemps configuré DataSource rend très facile:

<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> 

Est-ce que quelqu'un sait comment faire cela à travers un JNDI configuré DataSource?

Merci,

Répondre

Questions connexes