Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[eclipselink-users] metamodel generation problem with classes named same as standard annotations

I'm using  EclipseLink-2.3.0.v20110604-r9504,
and i have problem which is probably a bug i think.

building metamodel for 2 entities which separate-packaged like:

-----------------------------------
package entity;

import entity.newpackage.Generated;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToOne;

@Entity
public class NewEntity implements Serializable {
    @Id
    private Long id;

    @OneToOne
    Generated generated;
}
-----------------------------------
package entity.newpackage;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;

@Entity
public class Generated implements Serializable {
    @Id
    private Long id;
}
-----------------------------------


and generated metamodel had 2 import statements that classes named
"Generated".
it causes build error("javax.annotation.Generated is already defined in a
single-type import").

below:
-----------------------------------
package entity;

import entity.newpackage.Generated;
import javax.annotation.Generated;
import javax.persistence.metamodel.SingularAttribute;
import javax.persistence.metamodel.StaticMetamodel;

@Generated(value="EclipseLink-2.3.0.v20110604-r9504",
date="2012-02-21T00:50:54")
@StaticMetamodel(NewEntity.class)
public class NewEntity_ { 

    public static volatile SingularAttribute<NewEntity, Long> id;
    public static volatile SingularAttribute<NewEntity, Generated>
generated;

}
-----------------------------------

maybe stop using a class named "Generated" is a simple workaround.
but i think there's better solution, please make using FQCN in
metamodel-building
for avoid class-name conflict.
-- 
View this message in context: http://old.nabble.com/metamodel-generation-problem-with-classes-named-same-as-standard-annotations-tp33357628p33357628.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.



Back to the top