The patch allowing to choose the access method and/or order is submitted to JIRA. The URL is:
http://opensource.atlassian.com/projects/hibernate/secure/ViewIssue.jspa?key=HB-270
Resulting patch has following external options:
1. hibernate.access.order in hibernate.conf
Possible values:
accessors-only (default) use only methods
fields-only use only direct fields access
accessors-then-fields scan methods; if not found, scan fields
fields-then-accessors scan fields; if not found, scan methods2. marker interfaces
Developer may explicitely mark a class to be accessed using
specific method. To do it, he should write code like this: public class FieldSuper
implements ReflectHelper.AccessibleViaFieldsOnly {
public Integer streetNumber;
public String city;
public String streetName;
} Note that super class may have one access method, and subclass --
another.In process of patching one of interfaces (Loadable) was changed to return not Method, but ReflectHelper.Getter when asked for identity getter. This was required since we not always have Method, we may have Field.
dozen
P.S. Ugh... I was surprising that even just taken from CVS sources has some tests broken. It prevents from being absolutely sure I've not broken anything, although I've done my best in testing.
------------------------------------------------------- This SF.Net email sponsored by: Free pre-built ASP.NET sites including Data Reports, E-commerce, Portals, and Forums are available now. Download today and enter to win an XBOX or Visual Studio .NET. http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01 _______________________________________________ hibernate-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/hibernate-devel
