2013-08-19 3 views
0

Можно ли выбрать значение из таблицы, которая не отображается?Выберите значение из таблицы, которая не отображается

Вот пример:

Это мой PayScale стол:

enter image description here

Я хочу, чтобы загрузить цену ПОСУДЫ, как 'ALLE' и desstination 'AUT'. Однако мне нужно только значение «wert», а не весь объект. Мне также не нужна эта таблица для отображения в моем проекте, мне нужно только получить значение.

Я попробовал следующее:

TypedQuery<Double> q = em.createQuery(
       "SELECT wert FROM TVTARIF WHERE destination like '?1' and ware like '?2'",Double.class) 
       .setParameter(1, transportZertifikat.getTransportGebiet()) 
       .setParameter(2, "ALLE"); 
System.out.println(q.getSingleResult()); 

Но я получаю следующее сообщение об ошибке:

org.hibernate.hql.internal.ast.QuerySyntaxException: TVTARIF is not mapped [SELECT wert FROM TVTARIF WHERE destination like '?1' and ware like '?2'] 

ответ

2

Попробуйте с createNativeQuery вместо CreateQuery. Он получает простой SQL-запрос, и ваши таблицы не должны отображаться.

+0

Спасибо за предложение! – leostiw