1対多の関係を持つ2つのエンティティがあります。関連エンティティからのデータを含むエンティティから結果を取得する必要があります。これは、私が試したバリアント ウィッチの 1 つです。
class Question {
int id
String question
List<Answer> answers
static hasMany = [answers : Answer]
// static mappedby = [ answers: 'QuestionID' ]
static constraints = {
}
}
class Answer {
int id
String answer
boolean isCorrect
static belongsTo = Question
// static belongsTo = [ question: Question]
// Question question
static constraints = {
}
}
クエリ後
class QuestionController {
def index() {
def questionList = Question.findAll() as JSON
[questionList: questionList]
}
}
結果が出ました
[{"class":"ua.home.testknowledge.Question","id":6,"answers":[],"question":"2+2=?"},...]
しかし、結果として、エンティティ回答からのデータで回答を得る
Java では簡単に実行できますが、grails を使用して解決策を見つけることができません。
私はあなたが私の意味を理解していると思います。
どうも!