Hi,
do you also have getters? I am not sure right now whether
act4bPre.event.title would de-proxy your entity. The class name
Event$$EnhancerByCGLIB is also expected when cglib is used for byte code enhancement.
You could try to use javassist as byte code provider (in fact that is the default provider in the latest version of Hibernate) or you could use lazy loading via interception.
Last, but not least you could try to de-proxy the instance manually. Have a look at this thread:
http://forum.hibernate.org/viewtopic.php?t=962876.
The mapping looks otherwise ok. Is there are particular problem you are trying to solve?
--Hardy