openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pinaki Poddar <>
Subject Re: Eclipse Plugin for openJPA -> Enhancement incorrect
Date Fri, 17 Apr 2009 15:45:19 GMT

  The plug-in merely invokes enhancer on classes as part of incremental or batch compilation
phase of Eclipse. Does the result vary if the project is cleaned and rebuilt? (just trying
to find out whether the error is introduced by incremental compilation). 

  Few other people had reported using the plug-in. But they had not reported such error. That
is why I am wondering if enhancement is broken so badly as you have reported then whether
their dev project could have worked at all. 

My current bandwidth is pretty overloaded to probe it in near future, but if someone can verify
this reported erroneous behavior will be really helpful. 

  At the time of writing the plug-in, I had pondered over the decision to package a fixed
version of OpenJPA libraries with the plugin itself. A more flexible scenario should allow
the user to chose an option of using the plug-in with a OpenJPA version different than what
the plug-in contains. But given that the plugin was my first ever (novice) attempt to understand
how Eclipse plug-in framework works and also to ease the enhancement process -- I have postponed
that possibility.  


I'm currently trying to use the Eclipse Plugin provided at
Unfortunately, this uses the new 2.0 SNAPSHOT with seems to have some 
issues in enhancing the persistent classes. Only primitive types are 
enhanced at all. All @OneToOne or @OneToMany Relationships are completely 

In case I do the enhancement by myself using the PCEnhancer, the files are 
correctly enhanced, so I'm unsure what the Plugin is doing differently. 

Here is an example of what the Plugin does (decompiled)

public void setBranche(Branche branche) {
    this.branche = branche;

  public Branche getBranche() {
    return this.branche;

and what the PCEnhancer does correctly:

 public void setBranche(Branche branche) {
    pcSetbranche(this, branche);

  public Branche getBranche() {
    return pcGetbranche(this);

Any suggestions in this direction?



PS: Does anybody know a good Howto on setting up openJPA 1.2 or the 
nightly build of 2.0 on a Websphere 6.1 + EJB3 FP? It's really a pain to 
circumvent the existing openJPA 1.0.4-SNAPSHOP in there. I've tried a lot 
and I can't manage to make IBM's code NOT interfere with my own JPA 

Dr.-Ing. Heiko Kopp / Fa. GFI - iT media Consult GmbH
c/o Mercedes-Benz Bank
70469 Stuttgart

Tel.: 0711 2574-6144
Fax: 0711 2574-96144

If you are not the intended addressee, please inform us immediately that you have received
this e-mail in error, and delete it. We thank you for your cooperation.  

Pinaki Poddar            
OpenJPA PMC Member/Committer
JPA Expert Group Member
View this message in context:
Sent from the OpenJPA Users mailing list archive at

View raw message