| 发表于:2007-06-08 10:39:21 楼主 |
这是hibernate的一段代码: string hql= "select u from user as u where u.name=? and u.pwd=? "; query query=session.createquery(hql); query.setstring(1,user.getname()); query.setstring(2,user.getpwd()); 数据库中的user表有三个字段,分别是:id int primary key,name varchar(10) not null,pwd varchar(10) not null,我上面的setstring是对的吗? 怎么运行总是抛http status 500的错? 我想知道的是在这里query.setstring(args[],name);argsargs[]他跟mysql是怎么对应的,也就是说这里面的args[]=0的话,那么对应的是表中的第一个字段还是上面的name字段? |
|
|
|
|