Foro sobre Java SE > JPA Insertar
¿Cómo se genera ese insert?
¿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.
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)
})
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.
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