Как я мог создать псевдоним на @namedquery?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я мог создать псевдоним на @namedquery?

Сообщение Anonymous »

Я пытаюсь создать @namedquery, который использует счет и псевдоним (AS), чтобы получить информацию из выбора. Я искал примеры, но я не могу найти ничего, как это сделать. Без использования псевдонима это работает, но мне это нужно, потому что я хочу использовать заказ от него.public class MyEntity {
@NamedQueries({
@NamedQuery(name = MyEntity.FIND_TENDENCIA, query = "SELECT NEW com.dto.MyEntityDTO(ns.numero, COUNT(ns.numero) AS qtd_total_sort) "
+ "FROM MyEntity ns "
+ "WHERE ns.name = :nome_loteria "
+ "GROUP BY ns.numero "
+ "ORDER BY qtd_total_sort"),
@Id
private int id;
private int numero;

//getter setters
}

public class MyEntityDTO {
private int numero;
private long qtd_total;

public MyEntityDTO(int numero, long qtd_total){
this.numero = numero;
this.qtd_total = qtd_total;
}

//getter setters
}

//DAO
public List getTendenciaNumerosSorteados(String nomeLoteria){
TypedQuery query = getSession().createNamedQuery(MyEntity.FIND_TENDENCIA, MyEntityDTO.class);
query.setParameter("nome_loteria", nomeLoteria);
return query.getResultList();
}



Подробнее здесь: https://stackoverflow.com/questions/797 ... namedquery

Вернуться в «JAVA»