hibernate - Removing proxy part of grails domain object? -
i want @ actual instance of domain object. is, need serialize object, , i'm trying use domain object on 2 sides of httpinvoker chain. there way fully-loaded domain object doesn't have grails wiring, can serialize it?
we grailshibernateutil.unwrapifproxy(obj). won't rid of grails injected methods , such - of hibernate/gorm proxy, should sufficient.
edit:
- sorry asking, did declare domain class
implements serializable? - it might add/inject class, in grails non-bug 6379.
- this piece of code (got here) worked me in
grails consoleon small domain class:
.
import org.codehaus.groovy.grails.orm.hibernate.cfg.grailshibernateutil import com.somegroup.domain.* def loc = somedomainclass.get(1) loc = grailshibernateutil.unwrapifproxy(loc) bytearrayoutputstream bos = new bytearrayoutputstream() objectoutput out = new objectoutputstream(bos) out.writeobject(loc) byte[] yourbytes = bos.tobytearray()
Comments
Post a Comment