Após configurar os relacionamentos entre as tabelas : Pedido, Cleiten e ItemPedido, começou a criar varias tabelas duplicadas no console, mesmo após colocar o mappedBy no OneToMany do Pedido para a lis de itemPedido o problema manteve : Hibernate:
create table categorias (
id bigint generated by default as identity,
nome varchar(255),
primary key (id)
)
Hibernate:
create table clientes (
id bigint generated by default as identity,
cpf varchar(255),
nome varchar(255),
primary key (id)
)
Hibernate:
create table itens_pedido (
id bigint generated by default as identity,
precoUnitario decimal(19,2),
quantidade integer not null,
pedido_id bigint,
produto_id bigint,
primary key (id)
)
Hibernate:
create table pedidos (
id bigint generated by default as identity,
data date,
valorTotal decimal(19,2),
cliente_id bigint,
primary key (id)
)
Hibernate:
create table produtos (
id bigint generated by default as identity,
dataCadastro date,
descricao varchar(255),
nome varchar(255),
preco decimal(19,2),
categoria_id bigint,
primary key (id)
)
Hibernate:
alter table itens_pedido
add constraint FK42mycompce3b7yt3l6ukdwsxy
foreign key (pedido_id)
references pedidos
Hibernate:
alter table itens_pedido
add constraint FKxytdlekpdaobqphujy9bmuhl
foreign key (produto_id)
references produtos
Hibernate:
alter table pedidos
add constraint FKg7202lk0hwxn04bmdl2thth5b
foreign key (cliente_id)
references clientes
Hibernate:
alter table produtos
add constraint FK8rqw0ljwdaom34jr2t46bjtrn
foreign key (categoria_id)
references categorias
Pode se notar que alem de criar a tabela itens pedido duas vezes, ele cria tbm a de produtos e de pedidos, sendo que no funal, elas apenas aparecem infos de referencia e foreign key. Aqui estão o codigo referente ao relacionamento enrte as tabelas: classe Pedido:classe ItemPedido: