0

这是我的课:

@Entity (name = "Client")
public abstract class MyClient
{
    private Map<String, String> _properties;
}

Hiberate 将我的属性对象映射到名为“MyClient_properties”的类中。
如何修改它以便将其映射到“Client_properties”?
谢谢

4

1 回答 1

2

有趣的是,我认为这应该是默认设置。可以肯定的是,@Entity#name如果提供了默认命名功能,则应该采用该值而不是类名。

无论如何,要明确命名您将使用(奇怪的是)JPA@CollectionTable注释的集合表:

@CollectionTable( name="Client_properties" )
private Map<String, String> _properties;
于 2013-06-20T13:12:34.887 回答