Boa noite pessoal.
Estou iniciando estudos com o Hibernate utilizando a ferramenta Netbeans 6.8.
Como ja tenho um banco criado no PostgreSQL 8.4 que obrigatoriamente terei q usar, procurei e encontrei varios tutoriais sobre engenharia revesa usando as ferramentas que estou utilizando.
Porém, estou me deparando com o seguinte problema: após gerar o arquivo hibernate.cfg.xml e o arquivo hibernate.reveng.xml, quando eu solicito a geração dos POJOS com base nestes, o Netbeans processa como se as estivesse gerando, porém não gera nenhum arquivo.
Abaixo, seguem as SQLs das tabelas que estou tentando mapear:
CREATE DATABASE bd_trabalho
WITH OWNER = postgres
ENCODING = 'UTF8'
LC_COLLATE = 'Portuguese_Brazil.1252'
LC_CTYPE = 'Portuguese_Brazil.1252'
CONNECTION LIMIT = -1;
CREATE TABLE "Acervo"
(
pk_idacervonr serial NOT NULL,
fk_idgeneronr integer NOT NULL,
nomefilmevc character varying(300) NOT NULL,
duracaofilmetm time without time zone,
atorfilmevc character varying(300),
diretorfilmevc character varying(300),
disponivelboo bit(1) NOT NULL,
CONSTRAINT "Acervo_pkey" PRIMARY KEY (pk_idacervonr)
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Acervo" OWNER TO postgres;
CREATE TABLE "Clientes"
(
pk_idclientenr integer NOT NULL DEFAULT nextval('clientes_pk_idclientenr_seq'::regclass),
fk_idpessoanr integer,
preferenciaclientesmi smallint,
dependenteclientevc character varying(300),
ativoboo bit(1),
CONSTRAINT clientes_pkey PRIMARY KEY (pk_idclientenr)
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Clientes" OWNER TO postgres;
CREATE TABLE "ClientesGeneros"
(
fk_idclientenr integer NOT NULL,
fk_idgenero integer NOT NULL,
CONSTRAINT clientes_generos_fk1 FOREIGN KEY (fk_idclientenr)
REFERENCES "Clientes" (pk_idclientenr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT clientes_generos_fk2 FOREIGN KEY (fk_idgenero)
REFERENCES "Generos" (pk_idgenerosnr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=TRUE
);
ALTER TABLE "ClientesGeneros" OWNER TO postgres;
CREATE TABLE "FilmesLocados"
(
fk_idlocacaonr integer NOT NULL,
fk_idacervonr integer NOT NULL,
CONSTRAINT filmes_locados_fk1 FOREIGN KEY (fk_idlocacaonr)
REFERENCES "Locacoes" (pk_idlocacaonr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT filmes_locados_fk2 FOREIGN KEY (fk_idacervonr)
REFERENCES "Acervo" (pk_idacervonr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=TRUE
);
ALTER TABLE "FilmesLocados" OWNER TO postgres;
CREATE TABLE "Generos"
(
pk_idgenerosnr serial NOT NULL,
nomegenerovc character varying(100) NOT NULL,
CONSTRAINT "Generos_pkey" PRIMARY KEY (pk_idgenerosnr)
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Generos" OWNER TO postgres;
CREATE TABLE "Locacoes"
(
pk_idlocacaonr serial NOT NULL,
fk_idclientenr integer NOT NULL,
fk_idusuarionr integer NOT NULL,
datalocacaodt date NOT NULL,
datadevolucaodt date NOT NULL,
CONSTRAINT "Locacoes_pkey" PRIMARY KEY (pk_idlocacaonr),
CONSTRAINT "Locacoes_fk1" FOREIGN KEY (fk_idclientenr)
REFERENCES "Clientes" (pk_idclientenr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION,
CONSTRAINT "Locacoes_fk2" FOREIGN KEY (fk_idusuarionr)
REFERENCES "Usuarios" (pk_idusuarionr) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Locacoes" OWNER TO postgres;
CREATE TABLE "Pessoas"
(
pk_idpessonr serial NOT NULL,
nomepessoavc character varying(200) NOT NULL,
rgpessoach character(11),
cpfpessoasmi smallint,
enderecopessovc character varying(300),
numeropessoasmi smallint,
bairropessoach character(100),
cidadepessoach character(100),
estadopessoach character(2),
ceppessoasmi smallint,
telefonepessoanr integer,
celularpessoanr integer,
CONSTRAINT "Pessoas_pkey" PRIMARY KEY (pk_idpessonr)
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Pessoas" OWNER TO postgres;
CREATE TABLE "Usuarios"
(
pk_idusuarionr serial NOT NULL,
fk_idpessoanr integer NOT NULL,
tipousuariosmi smallint,
CONSTRAINT "Usuarios_pkey" PRIMARY KEY (pk_idusuarionr)
)
WITH (
OIDS=TRUE
);
ALTER TABLE "Usuarios" OWNER TO postgres;
CREATE SEQUENCE "Acervo_pk_idacervonr_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE "Acervo_pk_idacervonr_seq" OWNER TO postgres;
CREATE SEQUENCE "Generos_pk_idgenerosnr_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE "Generos_pk_idgenerosnr_seq" OWNER TO postgres;
CREATE SEQUENCE "Locacoes_pk_idlocacaonr_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE "Locacoes_pk_idlocacaonr_seq" OWNER TO postgres;
CREATE SEQUENCE "Pessoas_pk_idpessonr_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE "Pessoas_pk_idpessonr_seq" OWNER TO postgres;
CREATE SEQUENCE "Usuarios_pk_idusuarionr_seq"
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE "Usuarios_pk_idusuarionr_seq" OWNER TO postgres;
CREATE SEQUENCE clientes_pk_idclientenr_seq
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE clientes_pk_idclientenr_seq OWNER TO postgres;
Alguém aew ja teve esse problema? Se sim, como resolveram?
Alguma idéia pessoal?
Obrigado a todos.