如何更改由关系生成的中间表的模式和名称



我有一些实体/表,我想把它们放在一个模式中。来自manymany关系的中间表正在公共模式中生成。如何更改生成表的名称和模式?

@Entity
@Table(schema = "my_schema")
public class AnotherEntity {}
@Entity
@Table(schema = "my_schema")
public class MyEntity {
@ManyToMany
private List<AnotherEntity> entityRelationship;
}

标注与@JoinTable的关系:

@Entity
@Table(schema = "my_schema")
public class MyEntity {
@ManyToMany
@JoinTable(name="my_intermediary_table", schema="my_schema")
private List<AnotherEntity> entityRelationship;
}

最新更新