Ваш веб-сервер (я предполагаю, что Вы используете один), разработан для обработки изображений, в то время как база данных не. Таким образом я голосовал бы в большой степени по нет сторона.
Хранилище просто путь (и возможно информация о файле также) в базе данных.
Это НЕ возможно. @OrderBy принимает только прямые имена свойств / полей, но не вложенные свойства. Что действительно имеет смысл, потому что таблица "c" - в зависимости от вашей стратегии выборки, может даже не быть частью select, выданного для получения ваших "b".
Вы пробовали @OrderBy ("c.name", "name")
?
Вы не должны использовать "b." поскольку подразумевается, что @OrderBy будет выполняться для столбцов экземпляров B в массиве b.
ChssPly76 прав.
Вы могли бы создать именованный запрос, подобный этому:
SELECT b
FROM B b
WHERE b.a = :mya
ORDER BY b.c.name