Hibernate - Chave primaria composta, gerar id autoincremento  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
davisnog
JavaEvangelist

Membro desde: 21/05/2007 21:05:18
Mensagens: 438
Localização: Blumenau/SC
Offline

Olá galera, tenho a uma tabela onde a chave é composta, sendo:


--Tabela Usuario

cd_empresa
cd_filial
cd_usuario


No caso empresa e filial eu tenho o numero, mais o cd_usuário seria autoincremento(mysql).

A solução mais proxima que eu achei foi fazer um hql para trazer o proximo id:

select max(u.cdUsuario) from Usuario u where u.cdEmpresa = :cdEmpresa and u.cdFilial = :cdFilial


Teria outra forma de fazer isso?

- DAVI NOGUEIRA -
Assim como um pai se compadece de seus filhos, assim o SENHOR se compadece daqueles que o temem. Salmos 103:13

@davisnog
[MSN]
rodrigo_gomes
GUJ Master
[Avatar]

Membro desde: 25/11/2003 15:45:21
Mensagens: 1088
Localização: São Paulo
Offline

Não. No caso de chave composta não existe auto-incremeto, sequence,nada.
Só na mão mesmo.

rodrigo de paiva gomes




http://twitter.com/rod_gomes
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team