Я думаю, что нашел решение.
Существует способ использовать ключевое слово NEW при построении запроса.
Что я сделал, чтобы решить эту проблему:
public List<ProductType> getProductByName(String productName) {
String sqlQuery = "select DISTINCT **NEW** project1.ProductType(o.name, o.revision) from Lhproduct o where o.name = :prodname";
Query qry = getEntityManager().**createQuery(sqlQuery);**
qry.setParameter("prodname",productName);
return qry.getResultList();
}
ProductType - это не-объектный объект, простой простой объект, реализующий Serialiabale. Но вам нужно определить соответствующий конструктор.
Счастливое кодирование: -)
Спасибо и С уважением,
Хари