I did a simple local test with latest from CVS - my test pass.
If I do
broker.beginTransaction();
broker.store(obj_1);
broker.store(obj_2);
broker.commitTransaction();
System.out.println("## " + obj_2);With a class has three autoincrement fields (one PK, two normal) I get
## [EMAIL PROTECTED],integerId=5,str=6]
And when run again
## [EMAIL PROTECTED],integerId=11,str=12]
Did you try latest from CVS?
regards, Armin
Emil Breding wrote:
Hi,
We just updated to OJB rc6 and suddenly autoincrement stopped working on one field. We are using it for primarykey fields and they work just fine. But for the field ordernr [BIGINT], which is not a primary key, it sets it to 0 every time. Changing back to rc5 it works again.
Has anyone seen this behaviour in rc6 or has any ideas on how to fix it?
This is the sequence manager: <sequence-manager className="org.apache.ojb.broker.util.sequence.SequenceManagerNextValImpl"> <attribute attribute-name="autoNaming" attribute-value="true"/> </sequence-manager>
This is the class-descriptor:
<!-- Definitions for com.printondirect.vo.OrderReq --> <class-descriptor class="com.printondirect.vo.OrderReq" table="ORDERREQ"
<field-descriptor name="id" column="ID" jdbc-type="VARCHAR" primarykey="true" /> <field-descriptor name="orderNr" column="ORDERNR" jdbc-type="BIGINT" autoincrement="true" /> <field-descriptor name="orderStatus" column="ORDERSTATUS" jdbc-type="INTEGER" /> <field-descriptor name="orderedDate" column="ORDEREDDATE" jdbc-type="DATE" conversion="com.printondirect.ojb.conversion.UtilDate2SqlDateFieldConversion " /> <field-descriptor name="address_id" column="ADDRESS_ID" jdbc-type="BIGINT" /> <field-descriptor name="deliveryTime" column="DELIVERYTIME" jdbc-type="INTEGER" /> <field-descriptor name="referrer" column="REFERRER" jdbc-type="VARCHAR" /> <field-descriptor name="paymentMethod" column="PAYMENTMETHOD" jdbc-type="INTEGER" /> <reference-descriptor name="address" class-ref="com.printondirect.vo.Address" auto-delete="true" auto-retrieve="true"
<foreignkey field-ref="address_id"/> </reference-descriptor>
<collection-descriptor name="orderRows" element-class-ref="com.printondirect.vo.OrderRow" auto-delete="true" auto-retrieve="true" orderby="id" sort="DESC"
<inverse-foreignkey field-ref="orderReq_id"/> </collection-descriptor> </class-descriptor>
/Emil Breding
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
