hibernate 多对一配置了级联,但是生成的表外键却没有级联关系

@ManyToOne(fetch=FetchType.LAZY, cascade=CascadeType.ALL)
    @OnDelete(action = OnDeleteAction.CASCADE)
    @JoinColumn(name="message_id")
    public Message getMessage() {
        return message;
    }

只是生成这个,删除会包外键异常
CONSTRAINT FK98F93A0F84BDA94 FOREIGN KEY (message_id) REFERENCES be_message (id)

为什么不应该是这样的
CONSTRAINT FK98F93A0F84BDA94 FOREIGN KEY (message_id) REFERENCES be_message (id) ON DELETE CASCADE,