У меня есть настройка базы данных h2. В моих таблицах, которые используются SQL-запросом, нет двусмысленных имен столбцов, но из-за этого всегда происходит сбой запроса.
Настройка дБ
Я пытался минимизировать оператор sql, и удаление внутренних объединений, похоже, устранило проблему, хотя и удалило функциональность.
Я также попытался указать имя таблицы для каждого столбца в запросе, но безуспешно.
Select user.username, roles.role
from User
inner join user-roles on(user.id=user-roles.user_id)
inner join roles on(user-roles.roles_id=roles.id)
where user.username='root';