0
如何使用参数的长度执行substring
?HQL:参数长度
即
Query query = HibernateUtil.getSessionFactory().getCurrentSession().createQuery("SELECT * from User where substring(name, 1, :name.length()) like :name");
如何使用参数的长度执行substring
?HQL:参数长度
即
Query query = HibernateUtil.getSessionFactory().getCurrentSession().createQuery("SELECT * from User where substring(name, 1, :name.length()) like :name");
在SQL查询name.length()
是行不通的,但是你可以使用以下
Query query = HibernateUtil.getSessionFactory().getCurrentSession().
createQuery("SELECT * from User where substring(name, 1, :length) like :name");
query.setParameter("length",name.length());
........
........