Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 1.0.1
-
Fix Version/s: 1.0.2
-
Component/s: Persistence
-
Labels:None
-
Environment:Windows XP
-
Testcase included:yes
Description
class ManySide {
static hasMany = [oneSides:OneSide]
}
class SubManySide extends ManySide {
}
class OneSide {
static belongsTo = [manySide:ManySide]
}
unit test:
def manySide = new ManySide()
def oneSide1 = new OneSide()
manySide.addToOneSides(oneSide1)
manySide.save(flush:true) // OK
assertTrue "1", manySide.oneSides?.size() == 1 // OK
assertTrue "2", oneSide1.manySide != null // OK
assertTrue "3", oneSide1.manySide?.id == manySide.id // OK
def subManySide = new SubManySide()
def oneSide2 = new OneSide()
subManySide.addToOneSides(oneSide2)
subManySide.save(flush:true)
assertTrue "4", subManySide.oneSides?.size() == 1 // OK
assertTrue "5", oneSide2.manySide != null // NG
assertTrue "6", oneSide2.manySide?.id == subManySide.id
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Git Commits
Bulk closing bunch of resolved issues