В целом вы найдете много примеров этих видов перекрывания, когда использование Зимует. Может быть несколько различных причин этого. Любой, который это по устаревшим причинам (Зимуют, создал аннотацию, прежде чем это было стандартизировано в JPA), или это - потому что Зимуют, поддерживает больше функциональности, чем, что позволяет стандарт JPA, или это - потому что они только отличаются немного по их семантике.
В этом случае, Зимуйте документация очень свободно от того, почему @Cascade
существует, когда @OneToMany (каскад =...)
является стандартом. Зимовать аннотация ( @Cascade
) дает вам еще много вариантов, чем стандартный JPA один, и у этого также есть немного отличающаяся семантика.
Необходимо всегда предпочитать использовать стандартные аннотации JPA, пока вам не нужно некоторое специальное предложение, Зимуют особенность/семантика.