Ola.
Tenho um projeto, que fiz semestre passado na faculdade, mas sem utilizar hibernate.
Ele funcionou ok, tem o banco modelado, etc.
Mas agora eu queria utilizar o hibernate, e estou tendo dificuldades.
Meu objetivo é primeiro mapear no hibernate,utilizar o hbm2dll para criar as tabelas,e depois começar os inserts e querys
A minha principal dificuldade é na seguinte parte : Existem as tabelas produtos,pedidos e itensPedidos. A tabela itensPedidos possui uma chave primária composta, que é formada por uma foreign key que aponta para a pk de pedidos, e outra pk que aponta para a pk de pedidos. Dentro da tabela itensPedidos, são armazenados outros campos como quantidade total (do produto daquela linha) e valor total.
O que estou com dificuldades é de criar as classes, e como persisti-las através do hibernate.
Obs : Comecei a ler sobre hibernate essa semana, considerem-me um leigo total.
Segue o código das 3 tabelas que estão envolvidas:
[code]create table pedidos
(
ped_numero int not null primary key identity,
ped_data datetime,
ped_valor decimal(7,2) check(ped_valor > 0),
ped_status int check(ped_status in (1,2,3,4))
)
create table produtos
(
prd_codigo int not null primary key identity,
prd_descricao varchar(50) not null,
prd_qtd int,
prd_valor decimal(7,2),
prd_status int check(prd_status in (1,2,3,4))
)
create table itens_pedidos
(
ped_numero int not null,
prd_codigo int not null,
itp_qtd int not null,
itp_valor decimal(7,2) not null,
primary key(ped_numero, prd_codigo),
foreign key(ped_numero) references pedidos(ped_numero),
foreign key(prd_codigo) references produtos(prd_codigo)
)
[/code]