Получение последней зависимой сущности в отношении OneToMany и MySQL
Я новичок в изучении Java persistence. Если вопрос глупый то не ругайтесь)
Например есть такая сущность (конструкторы, сеттеры и геттеры не указываю для краткости):
@Entity public class News {
@Id
@GeneratedValue
private Long id;
private String news;
@OneToMany (cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "news_id")
private List<Comment> comments= new ArrayList<>();
public Comment getLastComment() {
return comments.get(comments.size()-1);
}
}
Класс Comment тоже @Entity и сохраняется в своей таблице.
Вопрос: При вызове метода getLastComment() где либо в приложении гарантируется ли получение именно последнего Comment у News?