Вопросы по теме 'grails-orm'

Как сделать заказ по более чем одному полю в Grails?
Есть ли способ получить список, упорядоченный по двум полям, скажем, по фамилии и имени? Я знаю, что .listOrderByLastAndFirst и .list(sort:'last, first') не сработают.
37989 просмотров
schedule 03.03.2023

Моделирование отношений «многие ко многим» в Grail поверх устаревшей базы данных
У меня есть простое приложение для регистрации билетов, построенное на LAMP. В настоящее время я играю с Grails. Я хочу создать демонстрационное приложение, которое использует существующую базу данных MySql, не меняя слишком много базы данных....
1470 просмотров
schedule 09.06.2023

GRAILS: найти всех дочерних элементов в отношении «один ко многим», ссылающимся на самих себя.
В граалях, Как найти всех детей в отношениях «один ко многим», например, class Employee { static hasMany = [ subordinates: Employee ] static belongsTo = [ manager: Employee ] } Как, используя одного менеджера, получить подчиненных...
6523 просмотров
schedule 29.04.2024

Стремительная загрузка с отношением «многие ко многим» — Grails (GORM)
У каждой книги может быть много авторов. И каждый автор может написать много книг. class Book { static belongsTo = Author static hasMany = [authors:Author] } class Author { static hasMany = [books:Book] } Теперь, когда я могу...
2000 просмотров
schedule 09.05.2023

Абстрактные классы в отношениях GORM
Grails GORM не сохраняет абстрактные классы предметной области в базе данных, что приводит к разрыву полиморфных отношений. Например: abstract class User { String email String password static constraints = { email(blank:false,...
6960 просмотров

removeFrom удаляет все мои ассоциации «многие ко многим»
Я использую Grails 1.2 и имею следующую настройку отношения «многие ко многим»: class Employee { static belongsTo = Store static hasMany = [stores:Store] } class Store { static hasMany = [employees:Employee] } Я засею некоторые...
2058 просмотров
schedule 04.06.2023

Как выполнить массовое удаление записей в Grails / GORM?
У меня есть таблица, в которой есть записи, которые необходимо периодически очищать в соответствии с набором критериев. Я ожидал, что смогу использовать построитель критериев, чтобы просто удалить записи, но это не удалось, потому что для критериев...
31438 просмотров
schedule 03.08.2022

TablePerHierarchy всегда ложно для абстрактных классов?
Согласно руководству по Grails GORM , подклассы классов предметной области используют ту же таблицу, что и родительский класс, если для tablePerHierarchy не установлено значение false. Я не могу найти информацию о том, игнорируется ли следующий...
1859 просмотров

Grails: помощь с запросом HQL
Я не очень хорошо разбираюсь в SQL и HQL... У меня есть два домена: class Hotel { String name } class Room { Hotel hotel float price } Сколько отелей имеют хотя бы один номер?
1002 просмотров
schedule 10.04.2023

Запрос Grails GORM (Hibernate)
Я пытаюсь выполнить приведенный ниже оператор sql в GORM select * from table1 where table1.x not in (select x from table 2 where y='something'); Итак, у меня есть две таблицы, и мне нужно найти записи из таблицы 1, которых нет в таблице...
1996 просмотров
schedule 30.01.2023

Как привязать сеанс Hibernate к потоку в Grails?
Я пишу многопоточное приложение в Grails, и дополнительным потокам нужен доступ к GORM/Hibernate. Когда они пытаются получить доступ к GORM, я получаю сообщение об ошибке «org.hibernate.HibernateException: нет сеанса Hibernate, привязанного к потоку,...
10265 просмотров
schedule 23.10.2022

Сортировка результатов запроса по родительскому свойству в Grails
Возможно ли в Grails сортировать результаты запроса в соответствии со свойством родительского класса в отношении. Например. У меня есть класс пользовательского домена, который имеет отношение «один ко многим» со списком задач. При отображении...
2112 просмотров
schedule 09.01.2023

Grails: использовать доменный метод в именованном запросе
в моей модели предметной области у меня есть метод, который что-то делает с моими данными. e.g. class Person { String lastname String firstname String bigname() { return lastname.toUpperCase() } static...
1656 просмотров
schedule 04.05.2022

Нужна помощь в повышении производительности больших наборов данных в Grails
Это решение работает, но производительность ниже ожидаемой. Запрос, возвращающий 200 тыс. строк, занимает несколько минут и привязывает ЦП к моему блоку разработки. Выполнение того же* запроса в анализаторе запросов возвращает все результаты за ‹ 1...
7123 просмотров
schedule 07.07.2022

Является ли объявление переменной в Grails таким же, как и отношение ownTo?
Я пытаюсь настроить несколько классов домена. Я объясню это по-английски, и мне интересно, как домен будет настроен в Grails. Слова с заглавной буквы - мои домены Сотрудник имеет образование. У работника много работодателей (прошлых и...
284 просмотров
schedule 01.11.2022

GORM createCriteria и список не возвращают одинаковые результаты: что мне делать?
Я использую Nimble и Shiro для моих систем безопасности, и я только что столкнулся с ошибкой GORM. Верно : User.createCriteria().list { maxResults 10 } возвращает 10 пользователей , тогда как User.list(max: 10) возвращает 9...
12523 просмотров
schedule 25.08.2022

Логические значения в Grails не сохраняются?
Я разрабатываю небольшое приложение на Grails 1.3.5 и столкнулся с очень странной проблемой. В моих классах предметной области есть поля с логическими типами. Ни одно из этих полей не сохраняется при создании нового экземпляра (и, конечно же, его...
2640 просмотров
schedule 08.04.2023

Объединение полей в критериях поиска Grails GORM
Можно ли переписать следующий запрос гибернации с помощью построителя критериев Grails? select p from Person as p where lower(p.firstname) + ' ' + lower(p.lastname) like '%john doe%' Спасибо, Вальдемар.
2222 просмотров
schedule 07.11.2022

Совместное использование подключаемого модуля домена приложения Grails несколькими клиентами приложений Grails и создание подмножества классов домена
Что ж, это странное требование, и я думаю об этом, возможно ли это или нет. Вторая мысль приходит, является ли это осуществимым проектным решением или нет. Вот сценарий: У нас есть база данных, состоящая примерно из 160 таблиц. Мы создали...
595 просмотров

Grails GORM возвращает случайные строки из таблицы?
В моем приложении Grails у меня есть: keywords = Keyword .findAll("from Keyword where locale = '$locale' order by rand() ", [max:20]) Предположим, что в таблице есть тысячи строк, соответствующих приведенным выше критериям. Но кажется,...
4176 просмотров
schedule 07.03.2023