关于网友提出的“ 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