首页 新闻 搜索 专区 学院

向前辈们请教一个hibernate查询数据的问题

0
悬赏园豆:20 [已解决问题] 解决于 2017-07-14 13:32

比如有一个实体类info 他的属性如下
private String id;//主键
private String name;//名称
private String dptId;//角色部门ID
private String userId;//用户ID
private String state;//数据状态 (0=草稿   ,1=在审,2=已审)
------------
需求如下:    
--------------------------------
 每个人登录应用后,可以看到本部门的数据状态为在审和已审(state=1 ,state=2)的数据。可以看到自己的草稿状态的数据 ,但是不能看到别人的草稿状态的数据。(简单的讲就是本人登录系统,看到的数据为本人的所有数据,本部门所有非草稿状态的数据)  
--------------------------------
需要使用hibernate 来查询 最好使用hql语句

peachyy的主页 peachyy | 菜鸟二级 | 园豆:243
提问于:2013-11-09 00:26
< >
分享
最佳答案
0

from Info where (userId=用户Id and state=0 ) or (dptId=部门Id and (state=1 or state=2))

收获园豆:20
美丽的并发 | 菜鸟二级 |园豆:224 | 2013-11-09 21:41
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册