我正在同一个表(self full outer join
(上处理FULL OUTER JOIN
查询,但我的底层数据库MariaDB
不支持该操作。查询还涉及where子句。Spring DataJPA
中是否有实现相同功能的方法?
没有Hibernate只能做底层数据库能够做的事情。
如果Spring可以执行UNION
,那么它可以模拟FULL OUTER JOIN
。
( SELECT ... FROM a )
UNION ALL
( SELECT ... FROM b LEFT JOIN a ON ... WHERE a.id IS NULL )