黑马程序员技术交流社区
标题:
怎么在find查询两个值
[打印本页]
作者:
汪坤洋
时间:
2012-10-23 16:24
标题:
怎么在find查询两个值
public Admin AdminLogin(Admin admin) {
Admin thisAdmin=null;
String hql = "from Admin as a where a.a_name = ? and a.a_pwd=?";
System.out.println(admin.getA_name()+admin.getA_pwd());
@SuppressWarnings("unchecked")
List<Admin> list=this.getHibernateTemplate().find(hql,
admin.getA_name(),
admin.getA_pwd());
。
。
。
以上做法是不行的
List<Admin> list=this.getHibernateTemplate().find(hql,new String[]{
admin.getA_name(),
admin.getA_pwd()});
这样也不行
按道理是可以同时查询两个的,有没有知道啊!
作者:
汪坤洋
时间:
2012-10-23 16:29
List<Admin> list=this.getHibernateTemplate().find(hql, new String[]{"wky","123"});
这样就可以查到了,头疼啊!
作者:
汪坤洋
时间:
2012-10-23 19:44
{:soso_e109:}都没人回答啊
作者:
汪坤洋
时间:
2012-10-24 12:24
自己找到问题了,List<Admin> list=this.getHibernateTemplate().find(“from Admin as a where a.a_name = ? and a.a_pwd=?",admin.getA_name(),admin.getA_pwd());,hql语句要写在find里面!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2