2011-09-22 60 views
1

我所有的表(MSSQL)都使用模式/限定符/前綴(例如,abc.Table1,abc.Table2)。這個限定符對於所有表都是相同的,我想將它指定爲JPA的默認值,這樣我就不需要使用自定義名稱字符串註釋每個類。定義JPA默認表限定符

這可以用XML配置來完成,像這樣:

<entity-mappings> 
    <persistence-unit-metadata> 
     <persistence-unit-defaults> 
      <schema name="abc"/> 
     </persistence-unit-defaults> 
    </persistence-unit-metadata> 
</entity-mappings> 

不過,我現在用的播放框架,JPA配置在web應用的application.conf文件來完成。是否可以聲明這個屬性?

回答

1

您是否嘗試將hibernate.default_schema=abc添加到您的application.conf? Play應該支持以這種方式設置額外的Hibernate屬性。

+0

啊我不知道我可以直接使用休眠的東西!謝謝。 –