Использование JPA У меня есть вопрос, связанный с CascadeTypes.JPA CascadeType приоритет?
для примера:
@ManyToMany(fetch=FetchType.LAZY, cascade={CascadeType.PERSIST, CascadeType.MERGE, CascadeType.REFRESH})
отличается от этого:
@ManyToMany(fetch=FetchType.LAZY, cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
Почему? Мне нужно, чтобы cascadetype persist автоматически вставлял объекты, на которые ссылаются объекты в моем сущ. и мне нужно слияние, потому что я не хочу иметь двойные записи в моих таблицах . но когда я определяю persist first, слияние не работает, когда я определяю , сначала слияние, persist не работает.
Почему?
Порядок не имеет значения. Либо у вашего провайдера есть проблема, которая не должна быть, если она соответствует требованиям JPA, либо существует проблема с тем, что структура сущности, которую вы вызываете, сохраняется или объединяется. Можете ли вы опубликовать, что вы делаете? – Chris
какой провайдер JPA вы используете? – blitzen12