繁体   English   中英

休眠多列IN子句Miscrosft SQL

[英]Hibernate multiple columns IN clause Miscrosft SQL

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

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

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

 @Override
public List<VesselVisit> getAllVisits() {
    return this.visitsRepository.findAll();
}

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

无法使用SQL Server来实现?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM