首页 > 解决方案 > Hibernate如何根据关系确定表的创建顺序?

问题描述

我假设正在根据实体之间的关系(@OneToMany、@ManyToOne 等)进行某种排序。例如,Customers 表需要在 Orders 表之前创建,因为 Customers 与 Orders 具有 OneToMany 关系,并且外键声明在 Orders 表上。什么类负责确定表的创建顺序?

******编辑******

我找到了类org.hibernate.tool.schema.internal.SchemaCreatorImpl,在查看代码时,它看起来本身没有顺序,它只是在创建所有表后创建外键。我在正确的轨道上吗?

标签: javahibernateentityrelationshipdatabase-schema

解决方案


推荐阅读