Hello,
I've got a system where I need to populate my primary keys directly  
with GUIDs, rather than letting Cayenne do it. For the most part, this  
is working fine--I've exposed the keys in the Object layer, and set  
them when I create a new object. However, there still seem to be calls  
to an Oracle sequence for a key that I'm setting. That is, I've got:
ENTITY
        -- EntityCode (PK)
        -- EntryStateID (FK)
ENTRYSTATE
        -- EntryStateID (PK)
I create the entity, set the Entity's key, create the EntryState, set  
the EntryState's key, and attach the EntryState to the Entity  
(entity.setToEntryState(entryState). I check all of the values both by  
checking the objects individually, and through reference (e.g.,  
entity.getToEntryState.getEntryStateId()). Regardless, when I go to  
commit the changes consisting of the new objects being added to the  
data context, I get:
SELECT entryState.nextval FROM DUAL;
I could create an Oracle sequence, but I don't want this--I want to be  
responsible for the keys myself. Can you help me find where this auto- 
sequence dependency is coming from, and how to stop it? I'd rather it  
just fails than try to get a key through some sequence.
Thanks,
Lawrence
This archive was generated by hypermail 2.0.0 : Fri Jul 31 2009 - 01:41:04 EDT