Hi Emil,

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]



Reply via email to