我以前项目用的 myeclipse 8.0 hibernate reverse engineering 生成 oracle9i int型 主键 自动是BigDecimal类型的 myeclipse 8.0 用了段时间,太卡了 ,我2G的内存,修改了 eclipse.ini参数 还是老是弹出内存不足的提示我卸了,换上myeclipse 7.0 还是出现内存不够用的问题后来还成6.5 速度不错但是今天用 hibernate reverse engineering 生成的主键都是long类型的郁闷了,好多类型不匹配了 有办法修改吗?
cunstom Type mapping --》add
然后设置jdbc Type 和Hibernnate Type 即可
INT biggecimal
your reverse engineering settings file is invalid,
see the eclipse error log for technical details.
org.hibernate.MappingException: Could not configure overrides from file: F:\workspace\school\hibernate.reveng.xml
at org.hibernate.cfg.reveng.OverrideRepository.addFile(OverrideRepository.java:114)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.checkRESettingsFile(GenerateArtifactsJob.java:185)
at com.genuitec.eclipse.hibernate.wizards.GenerateArtifactsJob.run(GenerateArtifactsJob.java:375)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: org.hibernate.MappingException: jdbc-type: INTERGER is not a known JDBC Type nor a valid number
at org.hibernate.cfg.reveng.JDBCToHibernateTypeHelper.getJDBCType(JDBCToHibernateTypeHelper.java:120)
at org.hibernate.cfg.reveng.OverrideBinder.bindTypeMappings(OverrideBinder.java:298)
at org.hibernate.cfg.reveng.OverrideBinder.bindRoot(OverrideBinder.java:38)
at org.hibernate.cfg.reveng.OverrideRepository.add(OverrideRepository.java:165)
at org.hibernate.cfg.reveng.OverrideRepository.addInputStream(OverrideRepository.java:144)
at org.hibernate.cfg.reveng.OverrideRepository.addFile(OverrideRepository.java:110)
... 3 more
一楼已经告诉你修复方法了
还是不行
<sql-type jdbc-type="int" hibernate-type="java.math.BigDecimal"></sql-type>还是不行
customized Type mappings myeclipse怎么设置呢?