hibernate3.2中setParameters的用法
来源:百度知道 编辑:UC知道 时间:2024/05/29 14:37:50
import org.hibernate.Hibernate;
import org.hibernate.Session;
import org.hibernate.type.Type;
/*中间代码省略*/
Object[] params=new Object[]{"%hello%","1"};
Type[] types=new Tpye[]{Hibernate.STRING,Hibernate.STRING};
List <Student> students=session.createQuery("from Student where name like :name and sex=:sex").setParameters(params,types).list();
/************/
执行的结果会抛出异常:Not all named parameters have been set: [sex, name]
有没有高手告诉我是什么原因啊,顺便说说setParameters的用法,谢谢!
import org.hibernate.Session;
import org.hibernate.type.Type;
/*中间代码省略*/
Object[] params=new Object[]{"%hello%","1"};
Type[] types=new Tpye[]{Hibernate.STRING,Hibernate.STRING};
List <Student> students=session.createQuery("from Student where name like :name and sex=:sex").setParameters(params,types).list();
/************/
执行的结果会抛出异常:Not all named parameters have been set: [sex, name]
有没有高手告诉我是什么原因啊,顺便说说setParameters的用法,谢谢!
Query setParameters(Object[] values, Type[] types)
Bind values and types to positional parameters
该方法用于设置占位参数,不能用于设置命名参数
要使用此方法需要将HQL换成如下
from Student where name like ? and sex=?
不是所有的命名参数都被设置了:[性别,名字]...
求助,hibernate3中“逐条删除”的程序源码??
求助,关于hibernate3中只选取一条记录的问题??
hibernate3.0中如何使用sql语句?在hibernate3.0中使用hql语句如何写联合查询?
哪里有myeclipse 3.3 整合spring2.0 + struts1.2 + hibernate3的教程下啊
hibernate3.0连接SQL2000 问题
关于Hibernate3.1的一个很简单的问题
关于struts2.0+hibernate3.1的困惑,请朋友帮帮,谢谢了
hibernate3.0中文问题的新问题,请教高手高手高高手!
49选9。中8中7 中6中5中4中3 中2的概率是多少?
2中在哪里?