[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
Re: [eclipselink-users] Sequence generator - as a service
|
- From: James Sutherland <jamesssss@xxxxxxxxx>
- Date: Thu, 7 Aug 2008 06:11:39 -0700 (PDT)
- Delivered-to: eclipselink-users@eclipse.org
So my understanding is that you want to assign the sequence numbers to your
objects yourself, outside of the transaction where the objects are
persisted.
You can do this in EclipseLink using the EclipseLink Session API
getNextSequenceNumberValue(Class). You will need to cast your JPA
EntityManager to get the EclipseLink Session from it.
Jan Vissers wrote:
>
> Let me try and clarify.
>
> Basically I want to have an entity, say
>
> @Entity
> public class Master implements Serializable {
> @Id
> private long id;
>
> public void setId(long id) {
> this.id = id;
> }
> }
>
> For which the primary key will be created separately - in the most
> efficient way (like EclipseLink which caches a number of unique numbers
> from a sequence) - in order to set it later. The creation of the key value
> and the actual storage of the Master are not within the same persistency
> context.
>
> -J.
>
-----
---
http://wiki.eclipse.org/User:James.sutherland.oracle.com James Sutherland
http://www.eclipse.org/eclipselink/
EclipseLink , http://www.oracle.com/technology/products/ias/toplink/
TopLink
Wiki: http://wiki.eclipse.org/EclipseLink EclipseLink ,
http://wiki.oracle.com/page/TopLink TopLink
Forums: http://forums.oracle.com/forums/forum.jspa?forumID=48 TopLink ,
http://www.nabble.com/EclipseLink-f26430.html EclipseLink
Book: http://en.wikibooks.org/wiki/Java_Persistence Java Persistence
--
View this message in context: http://www.nabble.com/Re%3A-Sequence-generator---as-a-service-tp18860557p18870111.html
Sent from the EclipseLink - Users mailing list archive at Nabble.com.