一.切换到Database Explorer 后,选择表后点 Hibernate Reverse Engineering,然后就出来下边这个提示信息.点ok后生成不了文件,或者生成了文件,文件内部会报错。
This wizard generates Hibernate3.0 OR mappings(*.hbm.xml).The project your select is a Hibernate 2 project .Execution of this wizard may produce incompatible mapping files.

解决办法:修改项目根目录中 .myhibernatedata 文件中,version的原值为2.1,修改为3.1即可。myeclipse8.6和10亲测可用。

版权声明:本文为CSDN博主「ajfnsadn」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_26668499/article/details/52328144

二.生成提示Path must include project and resource name: /

解决方法:修改.myhibernatedata文件里面的configFile属性

指定hibernate.cfg.xmll路径。格式是/项目名称/src/hibernate.cfg.xml

如果提示hibenate功能2.2冲突,修改version 为当前hibernate使用版本.myhibernatedatagenBasicCompId=false
sessionFactoryName=
profile=
daoSFId=
version=3.0
jndiPath=
detectM2M=false
reStrategyClass=
springDaoFile=
useJavaTypes=true
keyGenerator=uuid.string
libInstallFolder=
addLibs2Project=false
genVersionTag=false
sessionFactoryId=
basePersistenceClass=
reSettingsFile=/jxwpgsh/hibernate.reveng.xml
configFile=/jxwpgsh/src/hibernate.cfg.xml
createConfigFile=false
addLibs2Classpath=false

原文链接: https://www.iteye.com/blog/zhouchaofei2010-1312250

三.运行后报错"table" is not mapped

现象:
使用hql="from person" 出现" person is not mapped " 错误

配置文件如下:
<hibernate-mapping>
    <class name="src.Person"
           table="person">
        <id name="name"/>      
        <property name="password"/>
    </class>
</hibernate-mapping>

原因:
hql是写的是PO对象,不是table名
故改为配置文件中的红色部分的类名即可。

原文链接: http://www.blogjava.net/wj110reg/articles/216180.html

四.MyEclipse运行hibernate程序报Duplicate class/entity mapping问题

由于hibernate.cfg.xml在根目录下和存放xml文件目录都有一个,导致冲突造成,仅保留根目录的即可

可参考链接: https://www.cnblogs.com/xinyuyuanm/archive/2013/05/04/3060077.html

Hibernate在MyEclipse8.6中生成报错解决方法相关推荐

  1. MFC中“资源在另一个编译器中打开”报错解决方法

    我们有时候会遇见这样的问题,提示在另一个编译器中打开,这样就打不开GUI了. 解决方法 关闭这个Resource.h文件,再重新点开一下右边的资源试图就成功了.

  2. react 中使用import()实现按需加载报错 解决方法 --‘import’ and ‘export’ may only appear at the top level

    react 中使用import()实现按需加载报错 解决方法 --'import' and 'export' may only appear at the top level 参考文章: (1)rea ...

  3. Oracle中wm_concat函数报错解决方法

    Oracle中wm_concat函数报错解决方法 参考文章: (1)Oracle中wm_concat函数报错解决方法 (2)https://www.cnblogs.com/52net/archive/ ...

  4. .vue文件在webstorm中es6语法报错解决方法

    .vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...

  5. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

  6. SpringBoot中@Email报错解决

    SpringBoot中@Email报错解决 JSR303校验相关 现象:在springboot中使用@Email注解进行数据校验时,报没有该注解的错误. 解决方法: 在pom.xml中加该配置 < ...

  7. C++中未定义标识符ULONG,UINT的报错解决方法 VS2019

    C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...

  8. 【转载】Chrome插件在高版本浏览器中安装报错解决

    为什么80%的码农都做不了架构师?>>>    Chrome插件在高版本浏览器中安装报错解决技术 maybe yes 发表于2014-12-17 17:20 原文链接 : http: ...

  9. 常见Eclipse SVN插件报错解决方法

    名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...

最新文章

  1. 关于数据中心Tier标准的理解误区
  2. 深度探索C++ 对象模型(2)-类的对象的内存大小
  3. bash-shell高级编程--引用
  4. 在linux下玩转usb摄像头
  5. 化工热力学重修补考第三章重点内容
  6. webservice 基本要点
  7. 一个行外人看中国的电子竞技
  8. 儿童编程python入门_儿童编程python入门
  9. jQuery时间轴插件:jQuery Timelinr
  10. sitemesh3.0的配置以及在静态html中的使用
  11. orgmode导出html,含有python代码块的ORG-MODE导出为HTML时出错
  12. 鸿蒙应用案例:Ability应用与管理
  13. php的函数是谁写的,一个用PHP写的中文分词函数
  14. SAP License:2021年:传统ERP丧钟响起
  15. Ciesz się Polską
  16. 倒F印刷天线设计与实战
  17. 计算机开机闪烁进不去,电脑开机左上角横杠一直闪进不去系统怎么办
  18. 一个“编码十几年”的『老程序员』分享的四点心得
  19. Eclipse for C/C++ 版本怎么安装JDT(Java Development Tools)
  20. CoAP协议学习笔记 1.2 一张表了解 CoAP 协议

热门文章

  1. 2021年二月下旬文章导读与开源项目仓库 | scatter-gather DMA,SR-IOV,ARP欺骗,中断,Lockdep,virtio,vhost
  2. raid 物理盘缓存状态_CDN与其他层面缓存
  3. pycharm创建一个Hello
  4. centos解压分卷rar_centos解压和压缩rar格式文件
  5. mysql搭建主从结点
  6. GCC和TCC编译TCC
  7. Java编译器调试不了_使用Maven设置Java编译器的-source和-target-不起作用
  8. OpenShift 4 Tekton - 用Webhook实现CI/CD
  9. OpenShift 4 之获取OpenShif的最新开发进度
  10. 统一并发 I——简介