Query query=sessioncreateQueryfrom User where na= and pw=;User是类名 Query setParameter = querysetParameter0 唐僧; Query setParameter2 = querysetParameter1 20201888;修改这段代码支持高版本
Hibernate中的查询语句可以使用命名参数或位置参数,以下是支持高版本的代码:
// 使用命名参数 Query query = session.createQuery("from User where name=:name and password=:password"); query.setParameter("name", "唐僧"); query.setParameter("password", "20201888");
// 使用位置参数 Query query = session.createQuery("from User where name=?1 and password=?2"); query.setParameter(1, "唐僧"); query.setParameter(2, "20201888");
注意:在使用位置参数时,参数索引从1开始而不是0。
原文地址: http://www.cveoy.top/t/topic/hjuw 著作权归作者所有。请勿转载和采集!