Sometimes, due to unknown reasons com.hibernate.property.Getter invokes getter on wrong model function
{ quote code:java } public void setLukket(CXDate lukket) { this.datoLukket = lukket; }
@Type(type = TYPE_CXDATE) public CXDate getLukket() { return this.datoLukket; }
//Old method name ("isLukket") would sometimes confuse hibernate(reflect) and made it call this as "datoLukket" getter @Transient public boolean isCloseNotNull() { return (getLukket() != null); } { quote code }
I've tracked down issue up to org.hibernate.tuple.entity.AbstractEntityTuplizer where getter would invoke "isLukket" rather than "getLukket" sometimes. Again, im not sure why, did not track it any further. However it would occur while working with same database entries every time. The entry which would cause it wasn't any different than other that would work (on same model) and I didn't notice anything else abnormal. Defining column name in annotation would not help. Probably obviously - the issue resulted in illegalargumentexception (expected CXDate - would get boolean instead) in my case, not sure what other data would help. |
|