1 package org
.codehaus
.groovy
.grails
.orm
.hibernate
;
3 import org
.codehaus
.groovy
.grails
.commons
.*
5 class UnidirectionalListMappingTests
extends AbstractGrailsHibernateTests
{
7 void testUniListMapping() {
8 def personClass
= ga
.getDomainClass("UnidirectionalListMappingPerson")
9 def emailClass
= ga
.getDomainClass("UnidirectionalListMappingEmailAddress")
11 def p
= personClass
.newInstance()
13 def e
= emailClass
.newInstance()
16 p
.lastName
= "Flintstone"
18 e
.email
= "fred@flintstones.com"
19 p
.addToEmailAddresses(e
)
24 println
"Flushed session"
30 def e2
= emailClass
.newInstance()
31 e2
.email
= "foo@bar.com"
39 this.gcl
.parseClass('''
40 class UnidirectionalListMappingEmailAddress {
46 class UnidirectionalListMappingPerson {
52 static hasMany = [emailAddresses:UnidirectionalListMappingEmailAddress]
54 class ApplicationDataSource {
55 boolean pooling = true
57 String dbCreate = "create-drop" // one of 'create
', 'create
-drop
','update
'
58 String url = "jdbc:hsqldb:mem:testDB"
59 String driverClassName = "org.hsqldb.jdbcDriver"
60 String username = "sa"