openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Majeed Arni <ma...@sbcglobal.net>
Subject Re: Bug when persisting two related objects
Date Thu, 10 May 2007 16:06:16 GMT

I am using DB2 to generate the Identity as in the DDL:
ID BIGINT NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT
BY 1)

And in code for the base class:
@MappedSuperclass
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public abstract class Base {
.....
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	@Column(name = "ID")
	private long someID;

.....}

Will this not use a unique ID generator per derived class? Is there a better
way of doing it in DB2? Thanks for the help.

Majeed Arni



Abe White wrote:
> 
> Are the two types related by inheritance?  If two classes in an  
> inheritance hierarchy use the same id class, then every instance of  
> both classes must have a distinct id value.  If you want instances in  
> inheritance-related classes to be able to have the same id values,  
> then you must use different id classes for different classes in the  
> inheritance hierarchy.
> 
> Notice:  This email message, together with any attachments, may contain
> information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated
> entities,  that may be confidential,  proprietary,  copyrighted  and/or
> legally privileged, and is intended solely for the use of the individual
> or entity named in this message. If you are not the intended recipient,
> and have received this message in error, please immediately return this by
> email and then delete it.
> 
> 

-- 
View this message in context: http://www.nabble.com/Bug-when-persisting-two-related-objects-tf3719319.html#a10416417
Sent from the open-jpa-dev mailing list archive at Nabble.com.


Mime
View raw message