我是querydsl的新手并试图从Postgres使用JPA获取数据并基于多个fiters。我试过使用任何()但它没有帮助。尝试使用子查询的另一个选项,但不确定如何在查询中处理多个子查询。
所以我有一个要求,我想要从不同的表中过滤数据并基于多个过滤器。
公司实体有一个它处理的产品清单(只是一个清单,产品不是一个实体) 所以我有一个公司实体,员工实体,地址实体和部门实体。
我想根据以下过滤器从公司实体获取记录: 1.对于特定员工或员工AND列表 2.来自特定国家或国家和地区的员工 3.对于来自部门和部门名单的特定部门的员工 4.对于公司名单中的特定产品。
我希望在querydsl中使用上述所有条件,因为所有这些值都将来自从UI下拉过滤器中选择的值。
有人可以帮我用querydsl过滤这些数据吗?