Java 不带所有属性的hibernate映射文件
我有一个包含大约200个表的数据库。 我使用JBossIDE,使用JBossIDE1.6的File->New->Other->hibernate->hibernate映射文件向导,从数据库自动生成hibernate类 我面临的问题是生成的.hbm.xml文件不包含它应该包含的所有属性。同样令人惊讶的是,生成的其他hibernate文件包含了它们应该包含的所有属性 例如,以下是表格的布局:Java 不带所有属性的hibernate映射文件,java,hibernate,jboss,jboss-tools,Java,Hibernate,Jboss,Jboss Tools,我有一个包含大约200个表的数据库。 我使用JBossIDE,使用JBossIDE1.6的File->New->Other->hibernate->hibernate映射文件向导,从数据库自动生成hibernate类 我面临的问题是生成的.hbm.xml文件不包含它应该包含的所有属性。同样令人惊讶的是,生成的其他hibernate文件包含了它们应该包含的所有属性 例如,以下是表格的布局: 创建表NOYPS_CANAL( 代码2(25)不为空, LBL_CANAL VARCHAR2(100),
创建表NOYPS_CANAL( 代码2(25)不为空, LBL_CANAL VARCHAR2(100), Varchar公司2(1), 代码2(25), DTE_UTI日期, DTE_UTI_MODIF日期, 代码2(25), 约束PK_NOYPS_通道主键(代码_通道) ); 下面是生成的.hbm.xml文件:
假的
假的
如您所见,表中并非所有列都表示为.hbm.xml文件中的属性。JBoss IDE 1.6大约有2.5年的历史了-我可以建议您升级到更新的版本吗 顺便说一句,Hibernate映射文件向导从未声称能够生成属性,它只是创建骨架文件 在JBoss Tools 3.1.x的最新开发版本中,我们添加了对此的支持
顺便说一句,sync DAO不是我们曾经添加过的东西,所以不确定您从哪里获得它?hi Max,但它确实适用于其他表,它可以为它们的所有列生成所有属性。因此,我仍然建议您升级到更新的版本?i、 e.hibernate工具、数据库或jdbc驱动程序都可能是罪魁祸首。
<class
name="NoypsCanal"
table="NOYPS_CANAL"
>
<meta attribute="sync-DAO">false</meta>
<meta attribute="sync-DAO">false</meta>
</class>