Я пытаюсь создать таблицу базы данных, в которой есть три пустых массива.
Я хочу, чтобы каждый массив начинался пустым и добавлялся к ним позже, они будут содержать URL-адреса в строковом формате.
Проблема, которую я получаю: Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: moods, for columns: [org.hibernate.mapping.Column(images)]
Я хочу иметь возможность получить массив строк из этой таблицы базы данных, а затем выбрать случайный элемент из этого массива.
Нет таблицыприсоединяется к этой базе данных.
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
@Entity
@Table(name = "moods")
public class Mood implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "name")
private String name;
@Column(name = "quotes")
private List<String> quotes;
@Column(name = "images")
private List<String> images;
@Column(name = "videos")
private List<String> videos;
public Mood(String name) {
this.name = name;
this.quotes = new ArrayList<>();
this.images = new ArrayList<>();
this.videos = new ArrayList<>();
}
public Mood() {
}
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List<String> getQuotes() {
return quotes;
}
public void setQuotes(List<String> quotes) {
this.quotes = quotes;
}
public List<String> getImages() {
return images;
}
public void setImages(List<String> images) {
this.images = images;
}
public List<String> getVideos() {
return videos;
}
public void setVideos(List<String> videos) {
this.videos = videos;
}
public void addQuote(String quote) {
this.quotes.add(quote);
}
public void addImage(String image) {
this.images.add(image);
}
public void addVideo(String video) {
this.videos.add(video);
}
}
Я ожидаю, что смогу получить эту таблицу базы данных как объект и получить доступ к каждому массиву как ArrayList of Strings.
Фактический результат -исключение при отображении.