#java #jpa
#java #jpa
Вопрос:
У меня есть свойство с коллекционным значением базового (не сущностного) типа, которое я хочу сделать доступным только для чтения. Мне удалось исключить столбец из запросов insert и update sql, но я не могу сделать то же самое для запросов delete, поэтому, если содержащая сущность имеет пустой список указанного свойства, все они удаляются из базы данных:
@Entity
public class Parent {
@Column(name = "CHILD_ID", insertable = false, updatable = false)
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name = "T_REL_PARENT_CHILD", joinColumns = @JoinColumn(name = "PARENT_ID", insertable = false, updatable = false))
private List<Long> childIds;
}
Комментарии:
1. Здесь та же проблема