QueryDsl查询JPA baesd多个过滤器和多个表

时间:2016-01-26 11:08:19

标签: querydsl

我是querydsl的新手并试图从Postgres使用JPA获取数据并基于多个fiters。我试过使用任何()但它没有帮助。尝试使用子查询的另一个选项,但不确定如何在查询中处理多个子查询。

所以我有一个要求,我想要从不同的表中过滤数据并基于多个过滤器。

公司实体有一个它处理的产品清单(只是一个清单,产品不是一个实体) 所以我有一个公司实体,员工实体,地址实体和部门实体。

我想根据以下过滤器从公司实体获取记录: 1.对于特定员工或员工AND列表 2.来自特定国家或国家和地区的员工 3.对于来自部门和部门名单的特定部门的员工 4.对于公司名单中的特定产品。

我希望在querydsl中使用上述所有条件,因为所有这些值都将来自从UI下拉过滤器中选择的值。

有人可以帮我用querydsl过滤这些数据吗?

0 个答案:

没有答案