你可以使用HQL,即hibernate sql 语句。
具体语句和以前的jdbc一样。。。
当然,你也可以这样写:
Query query = session.createQuery("from User");
List<User> userList = query.list();
在测试里面迭代userList,就好。
测试类继承HibernateDaoSupport类,调用
List<?> list = this.getHibernateTemplate().find("from User");
用某个类型的List接收,迭代list得到每个用户的信息
hibernate都给你解决好了 说白点吧。 比如你有一个user表 还有一个user1表 (多对一(无所谓))里面有关联字段user_id ; 对应user1表 。 你要查两个表的一条数据 可以这样。
比如你一个findall都查出来了 显示数据的时候(假如内个关联字段hibernate命名为users) : user.getusers().getusers(); 这样就能取到想要的数据 不论是一条还是一个list 同样 el表达式 在jsp页内也一样可以这么做 比如var的变量名叫temp 循环的时候 可以
${temp.users.users} 这样就能取出你想要的数据 自己手打的 不管是不是你想要的 给个分吧、、
用hql语句FROM user 一查询就可以了
selete uid ,uname,utel,umail,uaddress from user 就可以查询出来所有的啊 还是我理解错了
List 接收
loadAll方法
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....