Использование Spring Entity внутри другого Spring Entity

$pieces = explode(" ", $inputstring);
$first_part = implode(" ", array_splice($pieces, 0, 5));
$other_part = implode(" ", array_splice($pieces, 5));

explode разбивает исходную строку на массив слов, array_splice позволяет получить определенные диапазоны этих слов, а затем implode объединяет диапазоны обратно в одну строку.

1
задан Bill Sheng 19 March 2019 в 00:05
поделиться

1 ответ

@ElementCollection не предполагается использовать с коллекциями объектов; он используется с коллекциями @Embeddable. Если Thing является сущностью, вы не используете @ElementCollection, вы используете @OneToMany.

@ElementCollection: Определяет коллекцию экземпляров базового типа или встраиваемого класса

Вы можете использовать отображение @OneToMany для установления отношений между пользователем и игровой сущностью.

User.java

@OneToMany(cascade=CascadeType.ALL,fetch= FetchType.LAZY,mappedBy = "user")
private List<Game> games = new ArrayList<>();

//getters and setters

Game.java

@ManyToOne
private User user;

//getters and setters
0
ответ дан Alien 19 March 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: