Hibernate 3.2 e pk string

2 respostas
ivanmc

Ola pessoal.

Estou com um problemão. Tenho carregar e alterar um tabela legada que tem um id STRING (pode!?).

Como esse é meu primeiro projeto com o Hibernate 3.2 e anotation, estou apanhando um pouco pra declarar isso.

se declara assim

ids for this class must be manually assigned before calling save()

recebo o seguinte erro quando tento persistir o obj:

2 Respostas

Jair_Rillo_Junior

Pode sim, sem problema algum.
Pela mensagem de erro, eu acredito que você deve mudar a configuração da generator class para assigned. (acredito que esteja como native).

Usando annotations infelizmente eu não sei, mas no caso de hbm.xml, ficaria algo mais ou menos assim

<id name="id" type="string" column="person_id">
        <generator class="assigned" />
</id>
ivanmc

Obrigado pela dica com ela achei que a informação está em Hibernate Annotation Extensions

tem esse exemplo

@Id @GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid", strategy = "uuid")
Criado 20 de novembro de 2006
Ultima resposta 20 de nov. de 2006
Respostas 2
Participantes 2