У меня есть два класса домен один является игра:Двухсторонних один ко многим отношений
class Game {
String name
String description
Double price
static hasMany = [reviews: Review]
}
, а другой является Обзор:
class Review {
String reviewText
Date reviewDate
static belongsTo = [game: Game]
}
Оба урезанной версии. У меня есть два объекта
r1 = new Review([reviewText: "A game review", reviewDate: new Date()])
g = new Game([name:"Angry Birds", description:"Parabolic physics like game", 20.00])
r1.game=g
r1.save()
После вышеуказанного звонка это заявление является законным?
g.reviews
Будет ли он возвращать список всех обзоров, связанных с игрой? На самом деле у меня есть старый код Grails, который отображает список отзывов g.reviews, таких как звонки, и на Grails 2.4.4, я получаю нуль. Было ли это законным в более старых версиях Grails? Каков рекомендуемый способ получения отзывов, связанных с конкретной игрой?
После я выполнил g.delete(), он удаляется только игру из базы данных в то время как отзывы были целы. В соответствии с документацией по граалю, предполагается, что каскадная операция удаления. –