在属性文件中设置hbm.xml文件中的值

时间:2011-12-04 17:13:46

标签: java hibernate spring

是否可以从属性文件中设置hibernate.hbm.xml文件中的值?

<class name="com.company.table" table="TABLE" schema="$PROP_VALUE">
    <id name="id" type="integer">
        <column name="ID"/>
        <generator class="assigned" />
    </id>
    <property name="description" type="string">
        <column name="DESC" length="100" />
    </property>
</class>

3 个答案:

答案 0 :(得分:0)

您可以根据属性文件

在执行时构造hibernate.cfg文件

答案 1 :(得分:0)

不是我知道的,但是如果你使用maven,你可以使用resource plugin

获得类似的东西

答案 2 :(得分:0)

我猜您正在尝试保持架构可配置。一种选择是将此模式配置为JDBC参数配置的一部分(在JDBC URL中),而不是在每个实体定义中执行此操作。请注意,如果您同时引用不同的模式,这将不起作用。不确定这是不是你的情况。