Как удалить встроенное коэффициент Element Collection с родительской сущностью в Hibernate?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как удалить встроенное коэффициент Element Collection с родительской сущностью в Hibernate?

Сообщение Anonymous »

У меня есть сущность, держащая коллекцию встроенных объектов: < /p>

Код: Выделить всё

@Entity(name = "LogbookEntry")
public class LogbookEntryView {

@ElementCollection(fetch = FetchType.EAGER)
@AttributeOverride(name = "start", column = @Column(name = "tachReading_start"))
@AttributeOverride(name = "end", column = @Column(name = "tachReading_end"))
List tachReading;

// ... other attributes

}
< /code>
Объект встроен: < /p>
@Embeddable
public class MeterReading {

@NotNull
Duration start;

@NotNull
Duration end;

}
Я прочитал в этом ответе и другой документации о том, что жизненный цикл элементов коллекции связан с собственной сущностью, поэтому удаление logbookEntryview должно автоматически удалить все meterreadings .
Однако, когда LogbookEntryView . Аннотирован с @ondelete (action = ondeleteAction.cascade) ), я получаю эту ошибку:

Код: Выделить всё

Cannot delete or update a parent row: a foreign key constraint fails (`zero-eight`.`logbook_entry_tach_reading`, CONSTRAINT `FKm3fndbcqjghofus5l3sa1xfse` FOREIGN KEY (`logbook_entry_id_uuid`) REFERENCES `logbook_entry` (`id_uuid`))
Я уже пытался использовать явную @collectiontable , @ondelete и каскады. Что здесь не так?

Подробнее здесь: https://stackoverflow.com/questions/797 ... n-hibernat
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»