Hi Adriel,

Try this int your hashCode method:

   public int hashCode() {
       return 31*getName().hashCode();
   }

The name-attribute is not loaded eagerly, which means it is null when you obtain a proxy instance from hibernate. when you call getName() the proxy is aware that the attribute is null and will load it from db... (Please someone correct me if that is not the case). So calling the getter should return the actual values (if your hibernate-session is not closed which would result in the LazyInitializationException).

Hope this helps
Josip



adriel manalansan schrieb:
I tried to delete the implementation of Serializable in my BaseModel,
but still there is an error in my log file. The log error

ERROR [main] ManagerBase.start(638) | Exception loading
sessions from persistent storage
java.lang.NullPointerException

only occurs when I turn off tomcat then restart it again and refresh my
page. the variable Study.name became null but before I restarted it has
a value? How does this error occurs?


Thanks,
Adriel

On Mon, 2007-09-17 at 11:20 -0300, Derek Broughton wrote:
adriel manalansan wrote:

Hello everybody,

I think this is a stupid question but I really cant make it work. I am
using appfuse 1.9.4 and webwork. In appfuse, it is default that
BaseObject class implements java.io.Serializable. I have a superclass
named BaseModel:

public abstract class BaseModel extends BaseObject implements
Serializable {
Surely that's a subclass :-)

If BaseObject _does_ implement Serializable (it certainly does in appfuse
2.0), why do you need BaseModel to do so?

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to