[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [eclipselink-users] Sequence generator - as a service

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.




> Well, it looks like you want to have eclipselink run some queries,
> nothing strange there. Is there something I'm missing?
>
> ./tch
>
>
>
> On Wed, Aug 6, 2008 at 5:52 PM, Jan Vissers <Jan.Vissers@xxxxxxxxxx>
> wrote:
>> Might be a silly/hard to understand question...
>>
>> How would I use EclipseLink as a means to implement sequence block
>> pattern? What I want to do is this:
>>
>>
>> a. Remote client (Flex) calls Java service do so work, amongst others it
>>   passes in an identifier (initially '0').
>>
>> b. Java service uses 'sequence block' to obtain next unique identifier
>>   (not '0') when the passed in identifier is '0'. --> this would be
>>   the place where I would want to use EclipseLink <--
>>
>> c. Java service performs requested work and returns the identifier,
>> which
>>   might have been not '0' in the first place i.e. passed in at a.
>>   or initialized at b.
>>
>> d. Remote client (Flex) continues to call a. as long as there is work to
>>   be done. If everything is completed continues with e.
>>
>> e. Remote client (Flex) calls into (another) Java service to 'finalize'
>> the
>>   operation. It passes in the not '0' identifier and other stuff.
>>
>> f. Java service uses not '0' identifier as the primary key (@Id) via
>>   setId() of a record to be created.
>>
>> Now, let us first wait and see who understands what I'm trying to do
>> here ;-)
>>
>> Thanks,
>> Jan.
>>
>> _______________________________________________
>> eclipselink-users mailing list
>> eclipselink-users@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>>
> _______________________________________________
> eclipselink-users mailing list
> eclipselink-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/eclipselink-users
>