Yould could do
<blueprint>
<cm:property-placeholder id="p"
persistent-id="my.persistent.id.jdbc.mysql">
<cm:default-properties>
<cm:property name="database" value="user" />
<cm:property name="server" value="localhost" />
<cm:property name="port" value="3306" />
<cm:property name="user" value="root" />
<cm:property name="password" value="root" />
</cm:default-properties>
</cm:property-placeholder>
<bean id="dataSource"
class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<property name="url"
value="jdbc:mysql://${server}:${port}/${database}/>
<property name="user" value="${user}" />
<property name="password" value="${password}" />
</bean>
</blueprint>
The defaults can be overridden with a
etc/my.persistent.id.jdbc.mysql.cfg properties file.
Martin
On 20/05/2013 18:26, FERJANI wrote:
Hello everyone,
I developed an example that uses JPA to persist some data.
Right know, here is the configuration of my datasource
<blueprint>
[...]
<bean id="dataSource"
class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<property name="url" value="jdbc:mysql://localhost:3306/user />
<property name="user" value="root" />
<property name="password" value="root" />
</bean>
[...]
</blueprint>
I'd like to dynamically set the different values (with a configuration
service maybe ?) and I don't know how to do it.
Best regards,
Khadija