MyBatis Dynami c SQL присоединиться по подзапросу - PullRequest
0 голосов
/ 03 августа 2020

Я хочу сделать что-то подобное в MyBatis Dynami c SQL:

SELECT id FROM foo
JOIN (SELECT foo_id ...) bar ON foo.id = bar.foo_id
WHERE ...

Однако функция join() принимает только SqlTable в качестве аргумента .

Можно ли присоединиться к подзапросу с MyBatis Dynami c SQL? Если да, то как мне это сделать?

Ответы [ 2 ]

1 голос
/ 04 августа 2020

Какая у вас база данных? Вам действительно нужно явно использовать JOIN, как это? Разве вы не можете сделать это просто так?

SELECT id FROM foo, (select foo_id ...) bar WHERE foo.id = bar.foo_id

0 голосов
/ 06 августа 2020

MyBatis Dynami c SQL сейчас не поддерживает эти типы подзапросов. Подумаю добавить.

...