Re: Using bit in primary key not supported?
Martin Tilsted <[email protected]> Fri, 08 Oct 2010 14:23:02 +0200
| Newsgroups | gmane.comp.jakarta.turbine.torque.user |
|---|---|
| Message-ID | <[email protected]> |
You are right torque can't generate composite keys. Don't know what I was thinking. I have changed it to none now. But it seems torque does know that it can't generate composite keys becasue it generate exactly the same file with idMethod=native as it does when idMethod=none. Only difference between the generated files were the value of serialVersionUID. (Or rather I think that the case is that Torque don't try to generate a key when idMethod is native). But the problem remain. But note that the problem is with the getPrimaryKey() method which if I remember correct is used to get the key for an existing object, not generate a key for a new object. Martin On 10/08/2010 09:23 AM, Thomas Fischer wrote: >> In my schema.xml file I have >> >> <table name="templatevalue" idMethod="native"> >> <column name="name" primaryKey="true" required="true" size="255" >> type="VARCHAR"/> >> <column default="true" name="preview" primaryKey="true" required="true" >> type="BIT"/> >> <!-- Other fields removed --> >> </table> > Torque can not generate composite keys automatically, so the idMethod > attribute in the table should be set to "none". Can you change this and try > again ? > > Thomas > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >