manbucy 2010-06-03
做项目时,有时需要用hibernate反向映射表,很多时候会出现noentriesavailable,无法选择项目文件夹进行生成,网上有一种说法是没有加入hibernate的特性,但我们明明就是用了hibernate的项目。解决方法就是,在工程的.project文件中,加上如下文字,说明此项目是hibernate项目。
<buildCommand>
<name>com.genuitec.eclipse.hibernate.HibernateBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>com.genuitec.eclipse.hibernate.hibernatenature</nature>
<nature>com.genuitec.eclipse.j2eedt.core.webnature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
如果映射过程中出现pathmustincludeprojectandresourcename,则需要在.myhibernatedata中增加hibernate.cfg.xml的路径。
如:configFile=/xinyu1.4/src/hibernate.cfg.xml
如果myeclipse不能连接数据库,把MyEclipse.sh中的Duser.language=en-->Duser.language=zh