没有所有属性的休眠映射文件
我有一个包含大约的数据库。 200桌。 我使用jboss-ide使用jboss-ide 1.6的文件->新建->其他->Hibernate->Hibernate映射文件向导从数据库自动生成hibernate类。
我面临的问题是生成的 .hbm.xml 文件不包含它应该包含的所有属性。同样令人惊讶的是,生成的其他休眠文件包含它们应该包含的所有属性。
作为示例,以下是表的布局:
创建表 NOYPS_CANAL ( CODE_CANAL VARCHAR2(25) 不为空, LBL_CANAL VARCHAR2(100), AUTRE_COMPAGNIE VARCHAR2(1), CODE_UTI VARCHAR2(25), DTE_UTI 日期, DTE_UTI_MODIF 日期, CODE_UTI_MODIF VARCHAR2(25), 约束 PK_NOYPS_CANAL 主键 (CODE_CANAL) );
这是生成的 .hbm.xml 文件:
<class
name="NoypsCanal"
table="NOYPS_CANAL"
>
<meta attribute="sync-DAO">false</meta>
<meta attribute="sync-DAO">false</meta>
</class>
正如您所看到的,并非表中存在的所有列都表示为 .hbm.xml 文件中的属性。
I have a database containing approx. 200 tables.
I use jboss-ide to automatically generate hibernate classes from the database using the File->New->Other->Hibernate->Hibernate Mapping file wizard of jboss-ide 1.6.
the problem i'm facing is that the .hbm.xml file generated does not contain all the propertiese it's supposed to. what's also surprising is that other hibernate files generated contain all the properties they're supposed to.
as an example, here is the layout of a table :
create table NOYPS_CANAL (
CODE_CANAL VARCHAR2(25) not null,
LBL_CANAL VARCHAR2(100),
AUTRE_COMPAGNIE VARCHAR2(1),
CODE_UTI VARCHAR2(25),
DTE_UTI DATE,
DTE_UTI_MODIF DATE,
CODE_UTI_MODIF VARCHAR2(25),
constraint PK_NOYPS_CANAL primary key (CODE_CANAL)
);
and here is the .hbm.xml file generated :
<class
name="NoypsCanal"
table="NOYPS_CANAL"
>
<meta attribute="sync-DAO">false</meta>
<meta attribute="sync-DAO">false</meta>
</class>
as you can see, not all the columns present in the table are represented as properties inside the .hbm.xml file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JBoss IDE 1.6 已经有大约 2.5 年的历史了——我可以建议您升级到更新的版本吗?
顺便提一句。 Hibernate 映射文件向导从未声称能够生成属性,它只是创建骨架文件。
在最新的 JBoss Tools 3.1.x 开发版本中,我们添加了对此的支持。
顺便提一句。 sync-DAO 不是我们添加的东西,所以不确定你从哪里得到它?
JBoss IDE 1.6 is about 2.5 years old - may I suggest you upgrade to something more recent ?
btw. The Hibernate Mapping file wizard have never claimed to be able to generate properties, it just creates the skeleton file.
In the latest dev releases of JBoss Tools 3.1.x we do though add support for this.
btw. the sync-DAO is not something we ever added, so not sure where you are getting that from ?