hola amigos del foro.
Tengo una duda sobre el mapeo de las tablas que tienen cardinalida de muchos a muchos,
como todos ya sabemos cuando tenemos una cardinalidad de muchos a muchos se crea una nueva tabla, la cual puede tener solo los atributos que va ha heredar de las tablas a las que relaciona o ademas puede tener algunos otros atributos.
Mejor voy al grano sin darle mucha vueltas, quisiera que alguien me diga como mapear en hibernate las siguientes tablas:
CREATE TABLE ventas
(
idven serial NOT NULL,
fecha date,
primary key(idven)
);
CREATE TABLE productos
(
idprod serial NOT NULL,
nombre varchar(50),
cant Integer,
precio float8,
primary key(idprod)
)
CREATE TABLE dventas
(
idven nteger NOT NULL,
idprod nteger NOT NULL,
cant nteger,
precio float8,
foreign key(idven) references ventas(idven),
foreign key(idprod) references productos(idprod),
primary key(idven,idprod)
);
Como podemos las tablas estan creadas en postgres donde "ventas" y "productos" son las tablas fuertes y "dventas" surge de la relacion de muchos a muchos entre "ventas" y "productos" , cuya clave es (idven,idprod), es decir un clave compuesta por dos atributos.
¿Como las mapeo con hibernate? esa es mi pregunta.
Agradesco de antemano su ayuda