@DbForeignKey

我们可以使用 @DbForeignKey 来控制 ebeean 生成的外键 DDL。

noConstraint = true

在以下示例中,noConstraint = true 用于不生成外键约束。

@ManyToOne
@DbForeignKey(noConstraint = true)
Customer customer;

onDelete/onUpdate ConstraintMode

我们可以为 onDeleteonUpdate 指定 ConstraintMode

ConstraintMode 可以是 RESTRICT, SET_NULL, SET_DEFAULT 或 CASCADE 之一。

@ManyToOne
@DbForeignKey(onDelete=ConstraintMode.CASCADE)
Address address;