session.update不能直接用,因为他是以ID为主键,必须查询出ID才能进行更新。。。
Usertable user=null;
Session session=HibernateSessionFactory.getSession();
String sql="from Usertable as user where user.username=?";
Query q=session.createQuery(sql);
q.setString(0,username);
List l=q.list();
Iterator ite=l.iterator();
if(ite.hasNext()){
user=(Usertable)ite.next();
}
return user;
查询完以后才能更新用SESSION.UPDATE就行了。
posted on 2008-09-23 20:12
想想 阅读(301)
评论(0) 编辑 收藏