Sometimes, due to unknown reasons com.hibernate.property.Getter invokes getter on wrong model function
public void setLukket(CXDate lukket)
Unknown macro: { this.datoLukket = lukket; }
@Type(type = TYPE_CXDATE) public CXDate getLukket()
Unknown macro: { return this.datoLukket; }
//Old method name ("isLukket") would sometimes confuse hibernate(reflect) and made it call this as "datoLukket" getter @Transient public boolean isCloseNotNull()
Unknown macro: { return (getLukket() != null); }
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. |