Skip to content

Instantly share code, notes, and snippets.

@olivermt
Created October 5, 2011 10:36
Show Gist options
  • Select an option

  • Save olivermt/1264147 to your computer and use it in GitHub Desktop.

Select an option

Save olivermt/1264147 to your computer and use it in GitHub Desktop.
//Foo
class Foo {
String name
static hasMany = [bar:Bar]
void addSomeBars() {
(1..10).each { i ->
def bar = new Bar()
bar.name = "bar nr: ${i}"
println "Adding bar nr: ${i}"
addToBar(bar)
}
}
}
//Bar
class Bar {
String name
static belongsTo = [foo:Foo]
}
//Bootstrap code
println Bar.list().size()
def foo = new Foo()
foo.name = "I am the FOO"
foo.addSomeBars()
foo.save()
println Bar.list().size()
//output
0
Adding bar nr: 1
Adding bar nr: 2
Adding bar nr: 3
Adding bar nr: 4
Adding bar nr: 5
Adding bar nr: 6
Adding bar nr: 7
Adding bar nr: 8
Adding bar nr: 9
Adding bar nr: 10
10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment