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

Установка идентификатора домена Grails в Bootstrap.groovy
Можно ли явно установить идентификатор объекта домена в Grails Bootstrap.groovy (или где-либо еще, если на то пошло)? Я пробовал следующее: new Foo(id: 1234, name: "My Foo").save() и: def foo = new Foo() foo.id = 1234 foo.name = "My...
6184 просмотров
schedule 01.08.2023

Параллелизм при использовании GORM в Grails
Допустим, у меня есть функция счетчика, которая обновляет счетчик, используя необработанный SQL: public void updateCounter() { executeSql("UPDATE counter SET count_value = count_value + 1 WHERE id = 1;"); } База данных будет следить за...
4371 просмотров

Grails / GORM: значение принадлежит к в отношениях 1: N
В обычном отображении «один ко многим» сторона «один» является владельцем ассоциации. Зачем кому-то использовать ownTo-mapping для такого сопоставления? Мне не хватает какого-то побочного эффекта от указания ownTo? Другими словами: каковы эффекты...
5823 просмотров
schedule 11.10.2023

Используйте ограничение размера с Integer в Grails
В справочном документе говорится, что ограничение размера: Использует диапазон Groovy для ограничения размера коллекции или числа или длины строки. Когда я накладываю ограничение на размер целого числа, я получаю предупреждение...
6248 просмотров
schedule 09.06.2022

Доступ к таблице соединений в hql-запросе для отношения «многие ко многим» в Grails
У меня есть 2 доменных класса с отношениями "многие ко многим" в Grails: колоды и карты. Настройка выглядит следующим образом: class Deck { static hasMany = [cards: Card] } class Card { static hasMany = [decks: Deck] static belongsTo = Deck }...
2689 просмотров
schedule 11.01.2023

настройка ассоциаций напрямую через id в grails
У меня есть 2 объекта домена с отношением "один ко многим". Просто как пример: Class Author{ static hasMany = [posts: Post] } Class Post{ Author author } В базе данных таблица сообщений имеет поле с именем author_id. В моем приложении у...
294 просмотров
schedule 04.05.2022

Могу ли я вызвать методы поиска GORM для объекта вместо класса?
Я пытаюсь воспользоваться тем, что groovy более динамичен, чем java. Я хотел бы иметь блок кода, который делает TypeA type = //do something to build an object TypeA dbType = TypeA.findBySomethingAndSomething(something, somethingelse) if(dbType !=...
1067 просмотров
schedule 12.10.2022

Таблицы ссылок «многие ко многим» в Grails (GORM) / hibernate
Я играю с Grails и нахожу ORM утомительным, потому что не совсем понимаю, что делаю, когда дело доходит до классов предметной области. Я надеюсь, что кто-то может вернуть меня в нужное русло Рассмотрим следующее Тестовое задание Один:Много...
13614 просмотров

Grails — поиск «многие ко многим»
У меня есть два домена, объявленных в моем приложении. class Posts { String title String content static hasMany = [tags:Tag] static constraints = { } } class Tag { String Name static belongsTo = Post static hasMany =...
518 просмотров
schedule 30.06.2023

Grails: проблема с вложенными ассоциациями в построителе критериев
У меня неприятная проблема с построителем критериев. У меня есть приложение, в котором у одного пользователя есть один календарь, а в календаре много записей. Кажется достаточно простым, но когда я пытаюсь получить записи календаря для данного...
8293 просмотров

Поддержание обеих сторон самореферентной связи «многие ко многим» в объекте предметной области Grails
У меня возникли проблемы с работой отношений "многие ко многим" в Grails. Есть ли что-то явно неправильное в следующем: class Person { static hasMany = [friends: Person] static mappedBy = [friends: 'friends'] String name List...
2522 просмотров
schedule 20.05.2023

Grails — необходимо ограничить выборку строк в зависимости от условия в таблице соединений
У меня есть эти два домена Автомобиль и Водитель , которые имеют отношение многие ко многим . Эта ассоциация определена в таблице tblCarsDrivers , в которой, что неудивительно, есть первичные ключи обеих таблиц, НО также есть еще одно логическое...
796 просмотров
schedule 26.02.2023

Как получить доступ к таблице отношений при выполнении executeQuery в Grails?
Можно ли получить доступ к таблице отношений при выполнении оператора HQL? В качестве примера у меня есть 3 таблицы: account, commit, account_commitment. Он был создан с использованием этих доменов: class Account { static hasMany = [...
1816 просмотров
schedule 16.12.2022

Какой объем Grails GORM нужно протестировать?
Существует ли «лучшая практика» или стандарт де-факто, определяющий, какую часть функциональности GORM следует тестировать в модульных/функциональных тестах? Я считаю, что большую часть тестирования домена, вероятно, следует выполнять как...
599 просмотров
schedule 12.03.2023

Grails, как мне заставить объект НЕ сохраняться
Я новичок в Grails и пытаюсь создать форму, которая позволяет пользователю изменить адрес электронной почты, связанный с его/ее учетной записью, для сайта, который я создаю. Он запрашивает у пользователя текущий пароль, а также новый адрес...
4662 просмотров
schedule 19.10.2022

Изменение имени таблицы GORM
Я борюсь за то, чтобы следующее сопоставление работало в Grails 1.3.1 и MySQL: class Login { int id String email static mappings = { table 'my_table' id column: "Mgr_id" version false } } Независимо...
8141 просмотров
schedule 04.03.2023

Grails: динамический метод findAllBy — расширенное свойство сортировки
У меня есть класс User и класс Item, и у пользователя может быть несколько элементов. Я хочу выбрать некоторых пользователей на основе другого свойства, используя finndAllByProperty и добавив параметры разбиения на страницы (см....
1235 просмотров
schedule 12.07.2022

Отображение Enum в Grails
в Grails, есть ли способ ограничить размер столбца, на который сопоставляется перечисление. В следующем примере я бы хотел, чтобы тип столбца был char(2) enum FooStatus { BAR('br'), TAR('tr') final static String id } class Foo {...
24024 просмотров
schedule 09.06.2024

удаленный объект Grails будет повторно сохранен из-за каскадной ошибки
У меня есть проект, как показано ниже. Пытаюсь удалить проект и получаю следующее: 2010-09-29 11:45:22,902 [http-8080-1] ERROR errors.GrailsExceptionResolver - deleted object would be re-saved by cascade (remove deleted object from associatio...
12978 просмотров
schedule 30.05.2023

Объект домена, ссылающийся на справочную таблицу в Grails GORM
У меня есть объект домена с именем Пользователь: class User{ String username; String firstName; String lastName; Zipcode zip; } У меня также есть объект почтового индекса: class Zipcode { String zip; String city; String...
2173 просмотров
schedule 04.11.2022