По какой-то причине Hibernate не сохраняет ни одну из элементов коллекции
@Entity
@Proxy(lazy = false)
@Table(name = "PRE_FUND", schema = "ADMIN")
public class Fund implements Serializable {
@Id
@Column(name = "ID")
private long id;
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name="PRE_FOLIO", schema = "ADMIN", joinColumns=@JoinColumn(name="OWNER_ID"))
private List<String> folio;
@ElementCollection
@CollectionTable(name="PRE_TYPE", schema = "ADMIN", joinColumns=@JoinColumn(name="OWNER_ID"))
private List<String> type;
@ElementCollection(fetch = FetchType.LAZY)
@CollectionTable(name="PRE_INST", schema = "ADMIN", joinColumns=@JoinColumn(name="OWNER_ID"))
private List<String> inst;
}
- это сущность с коллекциями.
И тогда у меня есть метод для сохранения сущностей.
for(Fund funds : a){
repo.save(funds);
}
Отладчик показывает, что в цикл for входит 26 записей с элементами в каждой коллекции.
Однако таблицы останутся пустыми и ошибки не выдаются.
Позже приложение завершится с исключением нулевого указателя благодаря этому ...
РЕДАКТИРОВАТЬ: объект Фонда будет сохранен, но коллекции элементов останутся пустыми.