这是我的班级:
@Entity (name = "Client")
public abstract class MyClient
{
private Map<String, String> _properties;
}
Hiberate将我的属性对象映射到名为“MyClient_properties”的类中
如何修改它以便映射到“Client_properties”?
感谢
答案 0 :(得分:2)
有趣的是,我认为这应该是默认值。非常确定默认命名功能应该采用@Entity#name
值而不是类名称(如果提供)。
无论如何,要明确命名你使用的(奇怪的是)JPA @CollectionTable
注释的集合表:
@CollectionTable( name="Client_properties" )
private Map<String, String> _properties;