Re: Different behaviour of SequenceManager in rc5 and 1.0.1

Armin Waibel <[email protected]> Sun, 30 Sep 2007 01:32:10 +0200
Newsgroups gmane.comp.jakarta.ojb.user
Message-ID <[email protected]>
Christian Eugster wrote:
> Hi Armin,
> 
> thank you for the hint. Now I have changed all the id field's default
> value of my objects to null instead of '0'. I updated OJB to 1.0.4
> now (good luck!). When I try to store an object I get now the
> following Exception:
> 
> [org.apache.ojb.broker.accesslayer.JdbcAccessImpl] ERROR:
> PersistenceBrokerException during the execution of materializeObject:
> Can't generate primary key values for given Identity
> org.apache.ojb.broker.util.sequence.HighLowSequence{SEQ_pos_product_group}
>  Can't generate primary key values for given Identity
> org.apache.ojb.broker.util.sequence.HighLowSequence{SEQ_pos_product_group}
>  [org.apache.ojb.broker.util.sequence.SequenceManagerHighLowImpl]
> ERROR: Can't lookup new HighLowSequence for field id using sequence
> name SEQ_pos_product_group Can't generate primary key values for
> given Identity
> org.apache.ojb.broker.util.sequence.HighLowSequence{SEQ_pos_product_group}
> 
> 
> As I see in the documentation the table ojb_hl_seq has only changed
> the type of max_key from Integer to Bigint. 

and removed a deprecated column

>Is there another place
> where I have to look?

In the release-notes (especially section 'notes' and 'changes').
Don't forget to replace the old repository_internal.xml (and all other 
OJB config files) file with the new one shipped with 1.0.4.

regards,
Armin

> 
> Thanks!
> 
> Christian
>