Sou novo em JPA e gostaria da ajuda de vocês. Preciso ordenar minha query por estilo, mas não sei como fazer isso…
A conexão ta sendo gerenciada pelo EJB
Essa é minha consulta e o debaixo é minha entidade
<a class="mention" href="/u/override">@Override</a> public List listar() { CriteriaBuilder cb = entityManger.getCriteriaBuilder(); CriteriaQuery cq = cb.createQuery(Book.class); cq.from(Book.class); return entityManger.createQuery(cq).getResultList(); }
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id;@NotNull <a class="mention" href="/u/size">@Size</a>(max = 60) private String book;@NotNull <a class="mention" href="/u/size">@Size</a>(max = 30) private String publisher;@NotNull <a class="mention" href="/u/size">@Size</a>(max = 4) private int pages;@NotNull @OneToOne @JoinColumn(name=“id”) private Author author;@ManyToMany(mappedBy=“books”)
private List users;@ManyToMany @JoinTable(name=“book_style”, joinColumns= {@JoinColumn(name=“fk_bookId”)}, inverseJoinColumns= {@JoinColumn(name=“fk_styleId”)}) private List styles;