这是我的类(class):
@Entity (name = "Client")
public abstract class MyClient
{
private Map<String, String> _properties;
}
Hiberate 将我的属性对象映射到名为“MyClient_properties”的类中。
如何修改它以便将其映射到“Client_properties”?
谢谢
最佳答案
有趣的是,我认为这应该是默认值。很确定默认命名功能应该采用 @Entity#name 值而不是类名(如果提供)。
无论如何,要显式命名集合表,您可以使用(奇怪的是)JPA @CollectionTable
注释:
@CollectionTable( name="Client_properties" )
private Map<String, String> _properties;
关于java - 修改hibernate中的映射表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17212801/