gpt4 book ai didi

xml - spring xml 中的默认占位符值

转载 作者:数据小太阳 更新时间:2023-10-29 02:04:05 28 4
gpt4 key购买 nike

在我们具体的应用中db.properties文件是由3d方提供的。根据配置,此属性文件可以包含或不包含 db.schema 属性。因此,如果没有 db.schema 属性,则 db.username 必须用于 hibernate.default_schema 属性。

如果 db.schema 不存在,占位符 ${db.schema:db.username} 不会检索 db.username 的值,因此传播“db.schema”值而不是实际(即 dba)值。

因此,问题是:如果 db.schema 不存在,如何传播 db.username 的默认值(假设 db.username 始终存在)?

<util:properties id="specificHibernateProperties">
<prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.default_schema">${db.schema:db.username}</prop>
</util:properties>

最佳答案

在 Spring 3 中,应该可以使用嵌套占位符。所以请试试这个:

${db.schema:${db.username}}

/rgrds

关于xml - spring xml 中的默认占位符值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294918/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com