Я использую Hibernate3.jar в нашем приложении. При попытке извлечь некоторые объекты с использованием внешнего ключа мы использовали предложение order-by для коллекции, как показано ниже
order-by = "SORT_ORDER_ID asc, нижний (CHILD_NAME) asc, нижний (FIRST_NAME) asc, нижний (LAST_NAME) asc" >
Теперь у меня есть класс, в котором я использую Criteria API и заставляю извлекать «дочерние» объекты, используя класс соединения, т.е. используя fetch = join в Criteria Api. Но проблема возникает, когда я пытаюсь поместить предложение orderby в Criteria api. Кажется, что всегда выбирается предложение order-by из файла .hbm (как показано выше жирным шрифтом), и добавляется мое новое предложение orderby из критерия api. Почему оно добавляется, почему оно не игнорирует order-by? от .hbm и просто используйте тот, который указан в Criteria api.