[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [eclipselink-users] Sequence generator - as a service
|
Yes you can :)
Here's a quick snippet that executes a query (sql is your sql string)
and returns a list of SomeRandomPojo (that is not an entity).
Query q = getEntityManager().createNativeQuery(sql);
q.setParameter(1, whatever);
List<Vector> results = (List<Vector>)q.getResultList();
if(results !=null && !results.isEmpty())
{
finalResults = new ArrayList<SomeRandomPojo>();
for (Vector res : results) {
finalResults.add(new
SomeRandomPojo((String)res.get(0),(String)res.get(1),(String)res.get(2)));
}
return finalResults;
}
./tch
On Wed, Aug 6, 2008 at 5:55 PM, Jan Vissers <Jan.Vissers@xxxxxxxxxx> wrote:
> So basically I was wondering whether I can use EclipseLink outside of the
> context of an Entity.
>
>> 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
>