public class Contract extends StandardEntity {
/***/
@Composition
@OnDeleteInverse(DeletePolicy.UNLINK)
@OnDelete(DeletePolicy.CASCADE)
@OneToMany(mappedBy = "contract")
protected List<Objective> objectives;
/***/
是否可以将子类中的参数目标(ContractWthDeadLines扩展合约(从List
public class ObjectiveWitchDeadLine extends Objective
使合约类通用
public class Contract<T extends Objective> extends StandardEntity {
protected List<T> objectives;
}
如果你扩展它,你可以改变类型
public class ContractDeadline extends Contract<ObjectiveWitchDeadLine> {
}