Документы API для примечания @OrderBy:
Имя свойства или поля должно соответствовать имени постоянного свойства или поля связанного класса или встроенного класса внутри:
http://docs.oracle.com/javaee/6/api/javax/persistence/OrderBy.html
, поэтому сортировка AB в A на свойство B невозможно.
Альтернативы - это записать запрос или сделать вид в памяти некоторыми способами. Например, Hibernate имеет аннотацию
@Sort
, которую вы можете использовать для применения сортировки в памяти при загрузке, либо с помощью целевого объекта реализации Comparable, либо путем указания компаратора:См. Раздел 2.4. 6.1:
http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/