Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

OpenJPA also has a feature that will auto-generate new subclasses or proxy objects that front the user's Entity objects at run time, but this feature is not recommended for use. There are numerous functional issues reported and it doesn't perform nearly as well. If you ever see the following message you are using the non-recommended subclassing approach to enhancement.

Wiki Markup3328 pu_name INFO \ [main\] openjpa.Enhance - Creating subclass for "\[ class org.apache.openjpa.entity.E1 , class org.apache.openjpa.entity.E2 \ ]". This means that your application will be less efficient and will consume more memory than it would if you ran the OpenJPA enhancer. Additionally, lazy loading will not be available for one-to-one and many-to-one persistent attributes in types using field access; they will be loaded eagerly instead.

It is recommended to set the following property to ensure that you don't use this enhancement approach.

...