在ssh框架中,通过hibernate查询,在一张acticle表中,id是主键,title标题不是主键也不是外键,
它就是一个普通的列,如何通过title的值来查询一行内容
Query query = session,createQuery(from acticle where title = :title).setParameters("title",title);
//复制一下楼上的补充一句!
List list = query.list();//这个是在titile不是唯一的情况下获得集合
//如果你在的是唯一属性可以用uniqueResult() 得到这一对象
Acticle acticle = (Acticle )query.uniqueResult();
温馨提示:内容为网友见解,仅供参考
第1个回答 2013-03-28
Query query = session,createQuery(from acticle where title = :title).setParameters("title",title);
List list = query.list();
list.get(0);
第2个回答 2013-03-29
Acticle act = new Acticle();
act.setTitle(param); //param表示你title的值 你应该知道的吧
Acticle acticle = session.createCriteria(act.getClass()).add(add(Example.create(act)).list().get(0);
第3个回答 2013-03-28
就是where条件饿
第4个回答 2013-03-29
先学学sql吧 很快的
追问用纯sql我就不问了!!!
追答sql是基础 sql不懂怎么学hql
追问sql谁不会?
Warning: Invalid argument supplied for foreach() in /www/wwwroot/aolonic.com/skin/templets/default/contents.html on line 45
相似回答