用户登录
用户注册

分享至

hibernate 分表 查询

  • 作者: 幸福从此刻开始
  • 来源: 51数据库
  • 2020-10-15

hibernate都给你解决好了  说白点吧。  比如你有一个user表  还有一个user1表 (多对一(无所谓))里面有关联字段user_id ; 对应user1表 。   你要查两个表的一条数据 可以这样。 

           比如你一个findAll都查出来了   显示数据的时候(假如内个关联字段hibernate命名为users)  :   user.getusers().getusers();           这样就能取到想要的数据 不论是一条还是一个list   同样   el表达式 在jsp页内也一样可以这么做  比如var的变量名叫temp    循环的时候 可以

 ${temp.users.users}  这样就能取出你想要的数据   

追问:

还是不太清楚,怎么findAll?还有怎么用 user.getusers().getusers(); 怎么用两个?

追答:

findAll 是我举的例子  就是查询全部    user.getusers().getuser();    这么说吧  前面的getusers()就是关联表的外键  后面内个getusers(); 是被关联表里对应的数据 只不过hibernate要从对象的角度考虑  这样说是不是明白了 假如你要在JSP页面显示数据

  

             ${temp.name}

              ${temp.users.users} 这不就是内个关联查询么  理解了没??


软件
前端设计
程序设计
Java相关