on 12/31/2000 12:31 PM, "Daniel Rall" <[EMAIL PROTECTED]> wrote:

> The only IDBroker property that I see is cleverquantity.

Ok. I apologize.

So, I read the source code to BasePeer.doInsert():

 � � � �String keyMethod = tableMap.getPrimaryKeyMethod();

 � � � � � �// If the keyMethod is SEQUENCE or IDBROKERTABLE, get the id
 � � � � � �// before the insert.
 � � � � � �if (keyMethod.equals(TableMap.SEQUENCE))
 � � � � � �{
 � � � � � � � �id = dbMap.getIDBroker()
 � � � � � � � � � �.getNextSequenceId(tableMap.getPrimaryKeyMethodInfo());
 � � � � � �}
 � � � � � �else if (keyMethod.equals(TableMap.IDBROKERTABLE))
 � � � � � �{
 � � � � � � � �id = dbMap.getIDBroker().getNextId(tableName);
 � � � � � �}

You need to create a TableMap who's primaryKeyMethod() is SEQUENCE instead
of IDBROKERTABLE. This is done by editing your project-schema.xml file to
have:

<table name="foo" idMethod="autoincrement">

However, I suggest that you always use IDBroker instead.

-jon

-- 
Honk if you love peace and quiet.



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to