Как сохранить порядок вставки списка при сохранении в БД с помощью Spring - PullRequest
0 голосов
/ 18 февраля 2019

Я использую Spring-Boot и у меня есть класс Entity (класс A), который содержит список элементов из другого класса (класс B).

В общем, список содержит список заказови нет отметки времени.

Я хочу сохранить объект класса A в БД MySql, сохраняя порядок вставки списка.Это возможно?

Спасибо, Ави

@Entity
public class A {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@ManyToMany(targetEntity = B.class, fetch = FetchType.EAGER)
private List<B> orders;
}

@Entity
public class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

private String order;
}

1 Ответ

0 голосов
/ 18 февраля 2019

Я думаю, что вы можете.Попробуйте использовать аннотацию @ OrderColumn над списком, в котором вы хотите сохранить порядок.Вот мой пример.

....

@ManyToMany(targetEntity = B.class, fetch = FetchType.EAGER)
@OrderColumn
private List<B> orders;

для получения дополнительной информации, я думаю, что эта ссылка может помочь вам.

https://www.logicbig.com/tutorials/java-ee-tutorial/jpa/order-column.html

Надеюсь, мой ответ может помочь вам:)

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