Используя ES2017, вы должны иметь это как объявление функции
async function foo() {
var response = await $.ajax({url: '...'})
return response;
}
и выполнить его следующим образом.
(async function() {
try {
var result = await foo()
console.log(result)
} catch (e) {}
})()
Или синтаксис Promise
foo().then(response => {
console.log(response)
}).catch(error => {
console.log(error)
})
Документы API для примечания @OrderBy:
Имя свойства или поля должно соответствовать имени постоянного свойства или поля связанного класса или встроенного класса внутри:
< / blockquote>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/