休眠多列IN子句Miscrosft SQL

时间:2018-09-11 07:01:35

标签: java sql-server hibernate spring-data-jpa jpql

当我尝试使用JPA存储库从表中获取所有行时,Hibernate生成的查询如下:

makeExprParser

当我的数据库是PostgreSQL时,它可以正常工作。现在我要迁移到SQL Server女士。我的存储库看起来像这样

Select field1, field2, ... from ... where (field1, field2) IN (select f1, f2 from ....)

数据模型具有一个父实体,并且使用复合键与子实体具有OneToMany关系。

不可能使用SQL Server来实现吗?

1 个答案:

答案 0 :(得分:0)

您可以在SQL Server中使用内部联接而不是In运算符来实现它。