Hibernate не сохраняет ElementCollections - PullRequest
0 голосов
/ 14 ноября 2018

По какой-то причине 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 записей с элементами в каждой коллекции.

Однако таблицы останутся пустыми и ошибки не выдаются.

Позже приложение завершится с исключением нулевого указателя благодаря этому ...

РЕДАКТИРОВАТЬ: объект Фонда будет сохранен, но коллекции элементов останутся пустыми.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...