JPA создать ручной запрос на многие отношения - PullRequest
0 голосов
/ 23 октября 2018

У меня есть таблица loan и таблица album , объединенная в отношения ManytoMany.

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

Кредит класс:

@Entity
public class Loan implements Serializable {

private static final long serialVersionUID = 0x62B6DA99AA12AAA8L;

@Column @GeneratedValue(strategy = GenerationType.AUTO) @Id private Integer id;

@ManyToMany(fetch = FetchType.LAZY)
private List<Album> album;

@Column private String dateLoaned;
@Column private String dateToReturn;
@Column private String dateReturned;
@Column private Boolean active=false;

Альбом класс:

@Entity
public class Album implements Serializable {

private static final long serialVersionUID = 0x63A6DA99AA12AAA8L;

@Column @GeneratedValue(strategy = GenerationType.AUTO) @Id private Integer id;

@Column (unique=true) private String barcode;
@Column private String band;
@Column private String title;
@Column private String genre;
@Column private Integer year;
@Column private String artworkFilename;
@Column private Boolean enabled;
@Column private Boolean isLoanable;
@Column private Integer numberOfCopies;

@ManyToMany()
private List<Loan> loan;

В своем хранилище альбомов я пытался создать запрос для этого, но он не работает.

@Query(" ")
List<Album> getPopularAlbums();

Я пытался создать простой запрос, используя "select * from album_loan где1 " тип вещи, но всегда появляется _ _ album_loan not mapped" _ ошибка.

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