【发布时间】:2011-05-24 21:48:30
【问题描述】:
我有一个由源代码和测试类组成的源代码树。当我运行测试时,我想使用<property name="hbm2ddl.auto">create</property> 而在运行代码时我想使用validate 值而不是创建。
我想使用两个配置文件,一个具有所有属性并包含 hbm2ddl.auto 设置为验证,另一个具有 hbm2ddl.auto 设置为创建。我希望下面的代码可以让我从测试中读取基本文件并覆盖唯一的 hbm2ddl.auto 属性,但它不起作用(hbm2ddl.auto 的值仍然是从 hibernate.cfg 读取的值。 xml。
Configuration configuration = new Configuration();
configuration = configuration.
configure("hibernate.cfg.xml").
addResource("hibernate-test.cfg.xml");
如何在不复制整个配置文件的情况下为一个属性设置两个不同的值?
【问题讨论】:
标签: java unit-testing hibernate