pessoal, tentei inúmeros exemplos que eu procurei na internet mas não consegui criar um set no meu programa.
Aqui estão os códigos:
TABELAS SQL:
material
DROP TABLE IF EXISTS `controle_material`.`material`;
CREATE TABLE `controle_material`.`material` (
`cod_material` varchar(5) NOT NULL,
`nome` varchar(150) NOT NULL,
`estoque` int(10) unsigned DEFAULT NULL,
PRIMARY KEY (`cod_material`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
solicitacao
DROP TABLE IF EXISTS `controle_material`.`solicitacao`;
CREATE TABLE `controle_material`.`solicitacao` (
`cod` int(10) unsigned NOT NULL,
`matricula` int(10) unsigned DEFAULT NULL,
`divisao` varchar(45) DEFAULT NULL,
`ramal` int(10) unsigned DEFAULT NULL,
`data` datetime DEFAULT NULL,
`situacao` varchar(45) DEFAULT NULL,
PRIMARY KEY (`cod`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
pedidos (a que será registrado os dados do set – dependente de solicitacao)
DROP TABLE IF EXISTS `controle_material`.`pedidos`;
CREATE TABLE `controle_material`.`pedidos` (
`cod_material` int(10) unsigned NOT NULL,
`cod_pedido` int(10) unsigned NOT NULL,
`qtde` int(10) unsigned NOT NULL,
PRIMARY KEY (`cod_material`,`cod_pedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
o mapeamento está ok, já me conecto à base de dados e consigo incluir e remover os itens. Mas como não sei como criar o set estou perdido.
esse eh o map da classe Solicitacao:
[/wmv]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="br.com.bb.model.Solicitacao" table="solicitacao">
<id name="cod" column="cod" type="integer">
<generator class="increment"/>
</id>
<property name="data" column="data" type="date"/>
<property name="divisao" column="divisao" type="string"/>
<property name="matricula" column="matricula" type="integer"/>
<property name="ramal" column="ramal" type="integer"/>
<property name="situacao" column="situacao" type="string"/>
</class>
</hibernate-mapping>
tentei adicionar a tag la também, vi que havia a opção, mas não entendi nadinha.
Agradeço qualquer ajuda ^^