我想查询通过某一个属性(比如说xh)查询数据库里面的一个表的包含该属性的所有信息,之前查找该表的所有信息我已经会了,代码如下
public List findAll() {
// TODO Auto-generated method stub
try{
Session session=getSession();
Transaction ts=session.beginTransaction();
Query query=session.createQuery("from Xkb");
query.setFirstResult(0);
query.setMaxResults(findXkSize());
List list=query.list();
ts.commit();
session.close();
session=null;
return list;
}catch(Exception e){
e.printStackTrace();
return null;
}
}
意思就是我现在要构造这个方法public List findAll(Integer xh);其中xh不是该表的主键,所有查询结果应该是有很多的,然后我试图把查询语句改成“from Xkb where xh=10000”(10000是表里面的一个xh的值),然后我就是得到了所有xh包含10000的信息,但是如果我改成“from Xkb where xh=?”我想通过外面调入xh来进行查询,可是我失败了,求大神帮忙解决。。。