Cómo usar múltiples claves primarias

Creé una base de datos, para mi aplicación de Android, que tiene 16 tablas. Quiero usar mapeo ORMlite. El problema es que no encontré ejemplos en los que tenga una ID compuesta (varias claves primarias). Por ejemplo tengo mesa:

<code>CREATE  TABLE IF NOT EXISTS `Tourist_Guide`.`Cultural_activity` (
  `City_Id` INT NOT NULL ,
  `activity_Id` INT NOT NULL ,
  `Cultural_activity_Id` INT NOT NULL AUTO_INCREMENT ,
  `Name_Of_Cultural_activity` VARCHAR(30) NOT NULL ,
  PRIMARY KEY (`Cultural_activity_Id`, `City_Id`, `activity_Id`) ,
  INDEX `fk_Cultural_activity_activity1` (`City_Id` ASC, `activity_Id` ASC) ,
  CONSTRAINT `fk_Cultural_activity_activity1`
    FOREIGN KEY (`City_Id` , `activity_Id` )
    REFERENCES `Tourist_Guide`.`activity` (`City_Id` , `activity_Id` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)
ENGINE = InnoDB;
</code>

¿Puede, por favor, decirme cómo asignar esta tabla a la clase (cómo debería ser esta clase), es eso posible?

Respuestas a la pregunta(4)

Su respuesta a la pregunta