У меня есть две таблицы, File и FileType, этой формы:
Файл
id | Имя файла | и т.д.
FileType
FileId | FiletypeName | и т.д.
и я пытаюсь написать запрос на HQL, который будет возвращать атрибуты данного файла, включая его тип, если он уникально идентифицирован.
Пока все просто, просто объедините таблицы по id = fileId.
Моя проблема в том, что FileType не обязательно однозначно идентифицирован для файла, в таблице типов файлов может быть несколько записей с одинаковым FileId.
Мне нужно вернуть одну строку на файл, независимо от того, сколько записей в FileType.
Меня не очень беспокоит, что я получаю обратно в поле FileType, если есть несколько идентифицированных типов, если это предсказуемо и не генерируются исключения.
Я даже не уверен, возможно ли это с помощью HQL-запроса, поэтому, если кто-то сможет увидеть другой способ сделать это, я открыт для предложений, фактически даже просто подтверждение того, что это невозможно сделать таким образом быть полезным, так как я еще не очень уверен в HQL.
спасибо за чтение