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:
classe ItemPedido: 
 
            