Java 在hibernate中修改映射表名称

Java 在hibernate中修改映射表名称,java,hibernate,Java,Hibernate,这是我的班级: @Entity (name = "Client") public abstract class MyClient { private Map<String, String> _properties; } @Entity(name=“Client”) 公共抽象类MyClient { 私人地图物业; } Hibrate将my properties对象映射到名为“MyClient_properties”的类中。 如何修改它,使其映射到“客户端属性”? 谢谢有趣的

这是我的班级:

@Entity (name = "Client")
public abstract class MyClient
{
    private Map<String, String> _properties;
}
@Entity(name=“Client”)
公共抽象类MyClient
{
私人地图物业;
}
Hibrate将my properties对象映射到名为“MyClient_properties”的类中。
如何修改它,使其映射到“客户端属性”?

谢谢

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

无论如何,要显式地命名集合表,您将使用JPA
@CollectionTable
注释(非常奇怪):

@CollectionTable( name="Client_properties" )
private Map<String, String> _properties;
@CollectionTable(name=“客户端属性”)
私人地图物业;