Como usar várias chaves primárias

Eu criei banco de dados, para o meu aplicativo android, a bruxa tem 16 tabelas. Eu quero usar o mapeamento ORMlite. O problema é que eu não encontrei exemplos onde você tem ID composta (várias chaves primárias). Por exemplo eu tenho tabela:

<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>

Você pode, por favor, me dizer como mapear esta tabela para a classe (como essa classe deve ser), isso é possível?

questionAnswers(4)

yourAnswerToTheQuestion