J'ai un postgresql base de données qui a cette structure de colonne:En utilisant hasMany Grails et postgresql
Author
id
name
Book
id
name
author_id
et des classes de domaine Groovy qui repressent ces tables:
class Author {
static hasMany = [ books : Book ]
Integer id
String name
}
class Book {
static belongsTo = Author
Integer id
Integer project_id
String name
}
Mon objectif principal d'obtenir une liste de livres d'une instance d'auteur.
author = Author.get(1) // gets a author
author.books // must return a list of books.
Mais cela ne fonctionne pas. Y at-il quelque chose de manifestement évident que je fais mal?
note J'ai beaucoup d'expérience Ruby/Rails et j'ai une expérience Java/Groovy.
Non lié, mais vous devez supprimer les déclarations "Integer id" - Grails ajoute des propriétés id et version pour vous. –