Spring JPA ManyToOne relatsionship creates hashed foreign ke



在我的实体中,我已将@ManyToOne(optional = false, cascade = CascadeType.PERSIST)定义为我的其他实体。关系正常。
现在,我使用的是在桌子上创建桌子并在桌子之间定义了外键的情况下,在桌子上定义了外键。在我的数据库中,这些钥匙起作用。当我将我的Spring Boot应用程序与它一起使用时,出于某种原因,Spring会创建Hashed Extern Keys(fk1sishw42l6qx85h5f3pckl6d0(,而不是使用我创建的弹簧键。至少我认为它使用了这些。

  1. 为什么这样?
  2. 如何避免这种情况?

希望此解决方案对我有用。

@ManyToOne @JoinColumn(name="employeeID") @ForeignKey(name='your_existing_constraint_name') private employee employee;

最新更新