OK well that table has no primary key established.
If I create a table with a PK:
create table test (id integer primary key);
you see PRIMARY KEY in the output:
mysql> show create table test;
+-------+----------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+-------+----------------------------------------------------------------------------------------------------------+
| test | CREATE TABLE `test` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
+-------+----------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
so in this case you'd need to specify PK cols in your Table or in your mapper def.