我有2个表Project_Products(id, product_id, version, name)
和Cos_Product(cos_id, version, description)
现在,我需要在Project_Products.product_id = Cos_Product.cos_id
上连接表,并根据Project_Products.version = Cos_Product.version
当前,我正在使用Hibernate Entity Manager使用本机查询来运行它。通过使用查询,这可以很好地工作
Select p.id, p.project_id, p.name,
case when p.version = c.version then 0 else 1 as is_conflict
from Project_Products p left join Cos_Product c on p.product_id = c.cos_id
现在如何使用Spring JPA进行此方案?无需使用本机查询。