Hibernate占位符问题[use named parameters or JPA-style positional parameters instead.]
[main] WARN [org.hibernate.hql.internal.ast.HqlSqlWalker] – [DEPRECATION] Encountered positional parameter near line 1, column 95. Positional parameter are considered deprecated; use named parameters or JPA-style positional parameters instead.
String hql = "select t from Blog t where t.site=?"; Query query = getSession().createQuery(hql); query.setParameter(0, "micmiu.com");
//命名参数的方式
String hql2 = "select t from Blog t where t.site=:site";
Query query2 = getSession().createQuery(hql2);
query2.setParameter("site", "micmiu.com");
//JPA占位符方式 String hql3 = "select t from Blog t where t.site=?0"; Query query3 = getSession().createQuery(hql3); query2.setParameter(0, "micmiu.com");
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。