Сеу следующее отображение
@Entity
public class User {
private Integer id;
@Id;
private Integer getId() {
return this.id;
}
}
Обратите внимание, что id является целым числом. Теперь мне нужен этот HQL-запрос с помощью оператора like
Query query = sessionFactory.getCurrentSession().createQuery("from User u where u.id like :userId");
ATT: ЭТО как оператор NOT = (оператор равенства)
Тогда я использую
List<User> userList = query.setParameter("userId", userId + "%").list();
Но не работает, потому что Hibernate жалуется, IllegalArgumentException произошел вызов вызывающего метода User.id
Даже когда я использую
query.setString("userId", userId + "%");
не работает
Что я должен использовать для передачи запроса?