Свойство генератора в аннотации CollectionId

Я пишу пользовательский класс, который имеет переменную члена коллекции. Я использую Hibernate 5.

Вот некоторая часть кода из пользовательского класса:

@ElementCollection
@JoinTable(name="user_address", joinColumns = @JoinColumn(name="user_id"))
@GenericGenerator(name="hilo-gen", strategy="hilo")
@CollectionId( columns={@Column(name="ADDRESS_ID")}, generator="hilo-gen", type=@Type(type="long"))
private Collection<Address> listOfAddresses = new ArrayList<Address>();
//Below are just getters and setters

Мой вопрос заключается в том, что я должен использовать вместо свойства генератора аннотации CollectionId. Поскольку hilo-gen больше не поддерживается, и когда я попытался использовать генератор последовательностей, Hibernate 5 создает для него отдельную таблицу в DATABASE, которая бесполезна.

Я знаю, что могу просто удалить лишнюю таблицу, но я не хочу, чтобы она была создана в первую очередь.

Если что-то еще нужно, пожалуйста, дайте мне знать.

0 ответов

Другие вопросы по тегам