Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > JPA Insertar

Srs,
una ayuda, porque al insertar me duplica los campos cod_banc y cod_empr, lo estoy asiendo con jpa, he relacionado la tabla fnz_bancos y fnz_bancos_agencia, y al momento de insertar me sale este insert, como puedo hacer para que no salgan los campos duplicados.

insert into fnz_bancos_agencia (cod_banc, cod_empr, Cod_Ubig, Dir_Banc_Agen, Fax_Banc_Agen, Ind_Banc_Agen, usu_desc_gene, usu_desc_modi, usu_fech_gene, usu_fech_modi, usu_maqu_gene, usu_maqu_modi, Tel_Banc_Agen, Cod_Agen, Cod_Banc, Cod_Empr) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

Gracias por la ayuda

junio 29, 2014 | Registered Commenterfjmendozaperu

¿Cómo se genera ese insert?

junio 29, 2014 | Registered Commenterchoces

¿Como que te duplica?

¿te crea 2 inserts?
¿Te lo copia en otra columna?

Y no vemos nada de códido de como se genera como dice choces

Explícate mejor.

junio 30, 2014 | Registered Commenterantuansoft

Quise decir
Al insertar un registro el hibernate me genera este INSERT.

insert into fnz_bancos_agencia (cod_banc, cod_empr, Cod_Ubig, Dir_Banc_Agen, Fax_Banc_Agen, Ind_Banc_Agen, usu_desc_gene, usu_desc_modi, usu_fech_gene, usu_fech_modi, usu_maqu_gene, usu_maqu_modi, Tel_Banc_Agen, Cod_Agen, Cod_Banc, Cod_Empr) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

en este insert el cod_banc y cod_empr es FK, cod_banc,cod_empr y cod_agen es PK, pero si vemos bien, el hibernate me genera el insert 2 veces cod_banc y cod_empr, mi pregunta era como puedo hacer que salga uno de ellos.

Pero de todas maneras gracias por responder, ya pude resolverlo, en mi clase puse insertable = false,updatable = false

@ManyToOne
@JoinColumns({
@JoinColumn(name="campo1", insertable = false,updatable = false),
@JoinColumn(name="campo2", insertable = false,updatable = false)
})

junio 30, 2014 | Registered Commenterfjmendozaperu

Vale ahora si me he enterado. Pues tiene pinta de que el error viene en tu mapeo de la base de datos en las clases si te genera ese insert es porque lo has hecho te tal manera que se pueda insertar en las tablas que tienen relación.

Me alegro que lo hayas arreglado.

julio 1, 2014 | Registered Commenterantuansoft