1 package org
.codehaus
.groovy
.grails
.orm
.hibernate
;
3 import org
.codehaus
.groovy
.grails
.commons
.*
5 class MappedByColumnTests
extends AbstractGrailsHibernateTests
{
7 void testByConvention() {
8 def airportClass
= ga
.getDomainClass("Airport")
9 def routeClass
= ga
.getDomainClass("Route")
11 def a
= airportClass
.newInstance()
15 def r
= routeClass
.newInstance()
20 assertEquals
1, a
.routes
.size()
21 assertEquals a
, r
.airport
23 assertNull r
.destination
27 void testOtherPropertyWithConvention() {
28 def airportClass
= ga
.getDomainClass("Airport")
29 def routeClass
= ga
.getDomainClass("Route")
31 def a
= airportClass
.newInstance()
35 def r
= routeClass
.newInstance()
40 assertNotNull r
.destination
.id
44 this.gcl
.parseClass('''
50 static hasMany = [routes:Route]
59 static constraints = {
60 airport(nullable:true)
61 destination(nullable:true)