您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> Hibernate 无主键多条件查询

Hibernate 无主键多条件查询

来源:网络整理     时间:2016/8/13 14:41:50     关键词:

关于网友提出的“ Hibernate 无主键多条件查询”问题疑问,本网通过在网上对“ Hibernate 无主键多条件查询”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: Hibernate 无主键多条件查询
描述:

大家好,下面是Hql查询语句
queryString.append("from PRoleMeun");
queryString.append("from PMenu as m,PRoleMenu as mr,");
queryString.append("PUser as su,PUserRole as sur ");
queryString.append("where su.userId = sur.id ");
queryString.append("and sur.id = mr.id.Prole.roleId ");
queryString.append("and mr.id.Pmenu.menuId = m.menuId " );
queryString.append("and su.userId = "+ userId);
其中:PRoleMenu 为无主键表,这张表里有二个外键字段分别是 roleid 和 menuid (这两个分别是另外二张表的主键),
通过Hibernate升本映射文件时,会把无主键表 PRoleMenu升成一个也之ID 对应PRomleMenuID的类,这个类中的属性就是PRoleMenu表中的属性,而PRloeMenu类中 只有一个 private PRoleMenuID pRoleMenuID 方法.
Hbm 文件如下:

        
            
                
            
            
                
            
        
    
请问:对应这样的表,多条件查查询应该如何去写...谢谢大家了!


解决方案1:

我不是很理解的需求,但是我可以给个建议,看行不行:
对于多表查询一般建议还是用关联查询比较的好,无论从效率还是速度上来说都有一定的优势,http://adoze.bokee.com/viewdiary.25283769.html,你可以到这里看看,也许对你有帮助的,里面介绍了很多关于hibernate的查询方式

解决方案2:

帮up一下,楼主可以把对应的POJOjava代码贴出来看看

解决方案3:

路过 顶一个


以上介绍了“ Hibernate 无主键多条件查询”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3255145.html

相关图片

相关文章