已经在数据库 PostgreSQL 中创建了表和关系,但是当我想生成 Hibernate 映射文件和 POJO 时,它们没有生成
我应用了所有适当的步骤hibernate.cfg.xml
一代和hibernate.reveng.xml
我认为这是因为我的名称表和字段都是大写的,因为我用另一个 BD 测试了表名称为小写的情况,如果它正常工作,我会显示我的表的脚本。
CREATE TABLE "public"."T_LNEA"(
"ID_LNEA" Integer NOT NULL,
"ID_CTGRIA" Integer NOT NULL,
"DSCRPCION" Character varying(200)
)
WITH (OIDS=FALSE)
;
ALTER TABLE "public"."T_LNEA" ADD CONSTRAINT "PK_ID_LNEA" PRIMARY KEY ("ID_LNEA")
;
CREATE TABLE "public"."T_SUB_LNEA"(
"ID_SUB_LNEA" Integer NOT NULL,
"ID_LNEA" Integer NOT NULL,
"DSCRPCION" Character varying(200)
)
WITH (OIDS=FALSE)
;
-- Add keys for table public.T_SUB_LNEA
ALTER TABLE "public"."T_SUB_LNEA" ADD CONSTRAINT "PK_ID_SUB_LNEA" PRIMARY KEY ("ID_SUB_LNEA")
;
CREATE TABLE "public"."T_CTGRIA"(
"ID_CTGRIA" Integer NOT NULL,
"DSCRPCION" Character varying(200)
)
WITH (OIDS=FALSE)
;
ALTER TABLE "public"."T_CTGRIA" ADD CONSTRAINT "PK_ID_CRITERIA" PRIMARY KEY ("ID_CTGRIA")
;
以及使用 JBOSS 工具加载表的图像。
但我仍然需要支持,因为我无法生成 POJO。
在文件“hibernate.reveng.xml”中有以下内容
<schema-selection match-catalog="mybd" match-schema="mybd"/>
你必须删除匹配模式=“mybd”.
默认情况下,在hibernate中使用postgresql时,出现match-schema,在mysql中不会出现,删除它即可工作,在Netbeans8.0中检查
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)