Hibernate为索引提供诸如SYS_C0018396之类的怪异名称,而不是诸如PK_TABLENAME之类的名称

时间:2018-09-19 07:15:42

标签: oracle hibernate spring-boot spring-data-jpa

我有这个实体

public partial class z
{
    public void Foo()
    {
        method(hello); 
    }
}

为此实体创建的主键索引称为 @Data @Entity public class Foo { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "idgen") @SequenceGenerator(initialValue = 1, allocationSize = 1, name = "idgen", sequenceName = "fooseq") private Long id; } 。我尝试使用SYSTEM.SYS_C0018396,但没有覆盖索引:(

如何使Hibernate使用对我的索引有意义的名称?

当我们在它的时候。我看到外键也得到了像PhysicalNamingStrategy这样的废话名称:(

0 个答案:

没有答案