2013-07-12 2 views
0

как выбрать записи из нескольких таблиц, используя запрос HQL ..выбора записей из таблиц с использованием HQL Query .......... @

Session session=dao.getSessionFactory().openSession(); 

    Query query=session.createQuery("from b.Customer_name PurchaseDetailBean p,BookingBean b where p.Booking_Id=b.Booking_Id "); 


    System.out.println("dlkkdc"+query); 

    arg0.getPortletSession().setAttribute("query", query); 

     Query q1 = (Query) arg0.getPortletSession().getAttribute("query"); 
     Gson gson = new Gson(); 


    System.out.println("***" + gson.toJson(q1.list())); 
    arg0.getPortletSession().setAttribute("adminsales", gson.toJson(q1.list())); 
    System.out.println("iiiiiiiiiiiiiiiiiiiiiiii"+gson.toJson(q1.list())); 

ITZ Показаны ошибки ::

org.hibernate.hql.ast.QuerySyntaxException: неожиданный токен: p около строки 1, столбец 41 [из b.Customer_name PurchaseDetailBean p, Com.bean.BookingBean b, где p.Booking_Id = b.Booking_Id]

ответ

0

Выбранный столбец должен должно быть представлено до от

Таким образом, изменить Query из

Query query=session.createQuery 
    ("from b.Customer_name PurchaseDetailBean p,BookingBean b where p.Booking_Id=b.Booking_Id "); 

в

Query query=session.createQuery 
    ("b.Customer_name from PurchaseDetailBean p,BookingBean b where p.Booking_Id=b.Booking_Id "); 
Смежные вопросы