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]

Reply via email to