定义JPA默认表限定符
我的所有表(MSSQL)都使用模式/限定符/前缀(例如,定义JPA默认表限定符,jpa,playframework,Jpa,Playframework,我的所有表(MSSQL)都使用模式/限定符/前缀(例如,abc.Table1,abc.Table2)。这个限定符对于所有表都是相同的,我想将它指定为JPA的默认值,这样我就不需要用自定义名称字符串注释每个类 这可以通过如下XML配置完成: <entity-mappings> <persistence-unit-metadata> <persistence-unit-defaults> <schema nam
abc.Table1
,abc.Table2
)。这个限定符对于所有表都是相同的,我想将它指定为JPA的默认值,这样我就不需要用自定义名称字符串注释每个类
这可以通过如下XML配置完成:
<entity-mappings>
<persistence-unit-metadata>
<persistence-unit-defaults>
<schema name="abc"/>
</persistence-unit-defaults>
</persistence-unit-metadata>
</entity-mappings>
但是,我使用的是Play框架,其中JPA配置在webapps的
application.conf
文件中完成。是否可以声明此属性?是否尝试将hibernate.default_schema=abc
添加到应用程序.conf
?Play应该支持以这种方式设置其他Hibernate属性。您是否尝试将Hibernate.default_schema=abc
添加到应用程序.conf
?Play应该支持以这种方式设置其他Hibernate属性。啊,我不知道我也可以直接使用Hibernate!谢谢。啊,我不知道我也可以直接使用hibernate的东西!非常感谢。