我们正在将Java EE和mySQL与自动生成的实体(来自数据库)和facedes用于项目。 我为DB(innoDB-Engine)创建了一些级联,它们似乎有效。级联工作,DB只包含我自己定义的外键。
一旦我启动项目,就会为每个现有外键生成新的外键。这根本不应该发生。或者至少新的外键应该具有与旧外键相同的属性... 请注意,新密钥设置为“On Update / Delete RESTRICT”
有什么想法吗?
这是根据“从DB创建实体”创建的自动生成实体类的摘录:
@JoinColumn(name = "id_fk_receiver_user", referencedColumnName = "id_user")
@ManyToOne(optional = false)
private User idFkReceiverUser;