2016-12-28 2 views
0

я получил это исключение,Hibernate исключение запрос Ожидая d найден е

org.hibernate.QueryException: ожидая 'D', нашел 'е' [от com.carre.model.ProductOrder где sessieid = 4f5bf46709a6886e764207a00ec0]

код формы контроллера:

Cookie[] cookies = request.getCookies();  
String sessieid = cookies[0].getValue(); 
model.addAttribute("listProductorderNieuw", this.productorderService.listProductorderNieuw(sessieid)); 

код формы ДАО:

@SuppressWarnings("unchecked") 
@Override 
public List<ProductOrder> listProductorderNieuw(String id) { 
    Session session = this.sessionFactory.getCurrentSession(); 
    List<ProductOrder> productList = session.createQuery("from ProductOrder where sessieid = " + id).list(); 
    for (ProductOrder p : productList) { 
     logger.info("ProductOrder List::" + p); 
    } 
    return productList; 
} 

Я понятия не имею, откуда это исключение.

Кому-то может помочь?

+3

просьба представить полный StackTrace исключения вы столкнулись –

ответ

0

Вы можете попробовать использовать названный paramner следующим

Query query = session.createQuery("from ProductOrder where sessieid = :id "); 
query.setParameter("id", id); 
List<ProductOrder> productList = query.list(); 
Смежные вопросы