Вы не должны добавлять предложения в предварительно созданный именованный запрос, вы можете создать любой запрос с помощью класса SqlQuery .
Вы также можете изменить свой именованный запрос и добавитьпредложение like.
session.getNamedQuery("findStuff").setString("likeWhat", value);
, где ваш запрос будет
select * from sometable where somevalue like :likeWhat
Редактировать:
Вы также можете сделать что-то вроде
Query q = session.getNamedQuery("findStuff");
String query = q.getQueryString(); // the sql statement
query += " and findStuff like :likeWhat"; // add your clause
q = session.createQuery(query);
q.setParameter("likeWhat", value);
Но я думаю, что это глупо.