Primary key fields of bean not initialized

3 respostas
W

Olá Pessoal !!!

Estou com um problema aqui que não sei onde começar. :cry:

Tenho duas entidades Requisitante e Usuario, onde Usuario herda de Requisitante.

Estou utilizando J2EE com Entity CMP 2.0.

Criei um container para Requisitante onde tem uma session remota e entity local, e um container para Usuario onde tem uma session remota e uma entity local.

As session server para fazer a parte de negócio e a entity para persistir dados no banco. Alias estou utilizando Oracle 8i (8.1.7).

Quando dou insert, insiro primeiro requisitante e depois usuario e ele me retorna o seguinte erro:

java.lang.Exception: Erro ao cadastrar no banco (in S_UsuarioBean.java): Primary key fields of bean not initialized.

O que pode ser ? :cry:
Alguem ja teve esse problema ? :cry:

Ogrigado a todos

3 Respostas

F

Oi Willian!

Vc poderia colocar o codigo do bean e o ejb-jar.xml? Ai fica mais facil para tentar resolver o problema.

W

Achei o erro.

Faltava o campo da PK no create.

Ex:

ejbCreate () {

setCampoPK=;   /FALTAVA ESTE

setCampo1=;

setCampo2=;

Grato
William

urubatan

é, como o erro disse,
a PK não tinha sido inicializada :slight_smile:

Criado 25 de setembro de 2002
Ultima resposta 26 de set. de 2002
Respostas 3
Participantes 3