Em JPA tem como usar @NamedQuery para trazer apenas um resultado (um objeto) ao invés de uma lista (List, Collection)?
Procurei a respeito, mas todos os exemplos, discussões, etc tratam de listas como resultados.
@Entity
@Table(name = "TDomainProduct")
@NamedQueries({
@NamedQuery(name="findAll",query="from Product"),
@NamedQuery(name="findByCode",query="from Product p where p.code = :code")
})
public class Product implements Serializable {
@Id
@Column(name = "IdProduct", nullable = false)
private int id;
@Column(name = "Code", nullable = false)
@NotNull
private String code;
// getters e setters
}
A segunda @NamedQuery traria apenas um resultado.
Obrigado,