[HIBERNATE] - Alterar primary key @OneToMany

Tenho um relacionamento unidirecional @OneToMany:

	@OneToMany
	@JoinTable(name="MensagemCanalTecnico_Organization", 
			joinColumns=@JoinColumn(name="mct_id"),
			inverseJoinColumns=@JoinColumn(name="organizationId"))
	public List<Organization> getDestinatarios() {
		if (destinatarios == null) {
			destinatarios = new ArrayList<Organization>();
		}

		return destinatarios;
	}

Funciona bem, porém ele cria o “organizationId” como primary key, eu queria que o “mct_id” fosse a primary key.
Alguma sugestão?

ps: Tem que ser unidirecional pois não posso mexer na outra classe.