Skip to content

Instantly share code, notes, and snippets.

@machisuji
Created January 26, 2011 07:43
Show Gist options
  • Save machisuji/796382 to your computer and use it in GitHub Desktop.
Save machisuji/796382 to your computer and use it in GitHub Desktop.
if(isComposite) {
_compositeKeyMembers.set(Some(new ArrayBuffer[SelectElement]))
println("set members to empty ArrayBuffer")
}
var res = proxy.invokeSuper(o, args);
if(isComposite) {
val ck = res.asInstanceOf[CompositeKey]
println("members before: " + ck._members)
ck._members = Some(_compositeKeyMembers.get.get.map(new SelectElementReference[Any](_)(NoOpOutMapper)))
ck._propertyName = Some(m.getName)
//_compositeKey.set(Some(_compositeKeyMembers.get.get.map(new SelectElementReference[Any](_)(NoOpOutMapper))))
_compositeKeyMembers.set(None)
println("members afterwards: " + ck._members)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment