我们正在尝试使用 JndiPropertySource (针对所有与环境相关的参数)将WebApp转换为完整的配置。

有没有人举过例子(甚至对于tomcat)?

我们已经通过JNDI获得了DataSource,因此我们希望除了它之外还可以配置HibernateDialect ...

最佳答案

spring-context.xml中,您仅需要占位符标签:

<context:property-placeholder />

之后,在Tomcats主context.xml中插入一个环境标记,它将读取它:
<Environment name="hibernate.dialect"
            value="org.hibernate.dialect.Oracle10gDialect"
             type="java.lang.String"
         override="false"/>

现在,您可以在sprinng配置文件中使用代码${hibernate.dialect}

10-07 19:03