You should set the property idMethod="none" on the <table>

john mcnally

Emmanuel Bardet wrote:
> 
> This is following my previous message further down.
> 
> For some reason, the function BasePeer.doInsert doesn't save one field with
> the given value and returns a funny primary key which causes an exception
> further later the code. I would be very grateful if the developpers could
> help me on this one.
> 
> Thanks.
> 
> Emmanuel.
> 
> > -----Original Message-----
> > From: Emmanuel Bardet [mailto:[EMAIL PROTECTED]]
> > Sent: mercredi 30 janvier 2002 22:58
> > To: Turbine Users List
> > Subject: Insert -> ClassCastException: BigDecimal
> >
> >
> > Hello folks,
> >
> > Bizarre. I get a BigDecimal class cast exception whereas I do not
> > deal with
> > BigDecimal on this table.
> >
> > My table is as following:
> >
> >   <table name="RECIPE_LANGUAGE_DESCRIPTION">
> >     <column name="RECIPE_ID" required="true" primaryKey="true"
> > type="INTEGER"/>
> >     <column name="LANGUAGE_ID" required="true" primaryKey="true"
> > type="INTEGER"/>
> >     <column name="DESCRIPTION" type="LONGVARCHAR"/>
> >
> >     <foreign-key foreignTable="RECIPE">
> >         <reference local="RECIPE_ID" foreign="RECIPE_ID"/>
> >     </foreign-key>
> >     <foreign-key foreignTable="LANGUAGE">
> >         <reference local="LANGUAGE_ID" foreign="LANGUAGE_ID"/>
> >     </foreign-key>
> >   </table>
> >
> > My code is:
> >
> > RecipeLanguageDescription t = new RecipeLanguageDescription();
> > t.setRecipeId( "140" );
> > t.setLanguageId( "120" );
> > t.setDescription( "TEST" );
> >
> > RecipeLanguageDescriptionPeer.doInsert( t );
> >
> > And I get:
> >
> > [Wed Jan 30 22:29:02 GMT 2002] -- ERROR --
> >       Exception:  java.lang.ClassCastException: java.math.BigDecimal
> >       Stack Trace follows:
> >       java.lang.ClassCastException: java.math.BigDecimal
> >       at
> > com.mctar.menu.om.BaseTarMenuRecipeLanguageDescription.setPrimaryK
> > ey(BaseRec
> > ipeLanguageDescription.java:398)
> >       at
> > com.mctar.menu.om.BaseTarMenuRecipeLanguageDescriptionPeer.doInser
> > t(BaseReci
> > peLanguageDescriptionPeer.java:308)
> >       at
> > com.mctar.modules.actions.admin.RecipeUpdateAction.insertEntity(Re
> > cipeUpdate
> > Action.java:182)
> >
> > With '0', '120', 'TEST' in my DB!!!
> >
> > I must admit I do not really understand what's going on here.
> > Could anybody
> > help please ?
> >
> > Thanks,
> >
> > Emmanuel.
> >
> >
> > --
> > To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to