Reputation:
How do I perform substring
with a parameter's length?
i.e.
Query query = HibernateUtil.getSessionFactory().getCurrentSession().createQuery("SELECT * from User where substring(name, 1, :name.length()) like :name");
Upvotes: 0
Views: 945
Reputation: 12983
In SQL query name.length()
would not work, however you can use following
Query query = HibernateUtil.getSessionFactory().getCurrentSession().
createQuery("SELECT * from User where substring(name, 1, :length) like :name");
query.setParameter("length",name.length());
........
........
Upvotes: 0