[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| Re: [eclipselink-dev] Any document describing weaving details? | 
Hi Mitesh,
  The comments in the weaving classes are good place to start.
  After that, I think the best way to understand what is happening is to use 
some of our weaving debug flags and a decompiler.  Start with the following 
system properties:
-Declipselink.weaving.output.path=<path>
-Declipselink.weaving.overwrite.existing=true
  That will send the weaved classes to <path>
  To isolate the different parts of weaving, you can use the following 
persistence unit properties.  They can all be set to true or false:
eclipselink.weaving.lazy - to enable/disable weaving of lazy relationships
eclipselink.weaving.internal - to enable/disable performance features like 
primary key caching
eclipselink.weaving.changetracking - to enable/disable our weaving of classes to 
use our change tracking feature
eclipselink.weaving.fetchgroups - to enable/disable our weaving that allows 
fetch groups
  Hopefully all that information will be helpful.  If not, there is a doc here, 
that may provide some additional information.  Unfortunately it was written 
prior to the time when our docs were available in Open source, so it may require 
approvals/edits prior to sharing it.  If you need it in the end, let me know and 
I will see what I can do.
-Tom
Mitesh Meswani wrote:
I am starting to work on Validation API integration 
<http://wiki.eclipse.org/EclipseLink/Development/JPA_2.0/validation_api_integration>. 
Implementing the integration methods isLoaded...() specified by Bean 
Validation spec would require understanding details of weaved code by 
EclipseLink. Do we have a document that describes these details?
Thanks,
Mitesh
------------------------------------------------------------------------
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev