Я совершенно новый с технологией java ee и persistance. Я пытаюсь написать динамический запрос. Подробности:
Там находится таблица данных ('newsactivites'), это выглядит следующим образом:java ee - динамический запрос устойчивости
id type
4 UploadVideo
4 CreateBlog
1 UploadPicture
10 UploadVideo
10 CreateBlog
И, кроме того, есть перечисление:
public enum Type {
UploadVideo("show.uploadedVideo"),
UploadPicture("show.uploadedPicture"),
CreateBlog("show.createdBlog");
}
Так что я хотел бы написать способ, как это:
private List<Type> activities=new ArrayList<Type>();
@CollectionElements()
@Column(name="type")
@Enumerated(EnumType.STRING)
@JoinTable(name = "newsactivities", joinColumns = { @JoinColumn(name = "id") })
public List<Type> getActivities() {
return activities;
}
Но я хочу вернуть только один деятельность идентификаторов в данный момент:
public List<Type> getActivities(int id) { }
Любая помощь была бы принята с благодарностью!
Нет, у меня нет класса объектов Newsactivites. В таблице данных идентификаторы означают пользователей, а столбец типа означает «активность» пользователя. Если есть действия данного пользователя, я хочу вернуть все виды деятельности. – JREYR
Но у вас есть данные о новостях? –
Да, имя файла dataativites. – JREYR