{
queryString+=" and x='"+transfer.getX()+"'";
}
System.out.println("queryString="+queryString);
hql="select * from user where id="+id;
query q = session.createquery(hql);
lise
user user = (user)list.get(0);
你这里是按照id查找,如果id是user表的主键,那么他查找出来的只能是一个对象
这里需要注意的是query支持以select 开头的原生函数的查询。他查找出来的是瞬时态的
如果你想查找持久态的,可以用这个:
user user=(user)session.get(user.class,id);这个查找出来的是持久太的。