2011-09-22 161 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

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