Hibernate在MyEclipse8.6中生成报错解决方法
一.切换到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中生成报错解决方法相关推荐
- MFC中“资源在另一个编译器中打开”报错解决方法
我们有时候会遇见这样的问题,提示在另一个编译器中打开,这样就打不开GUI了. 解决方法 关闭这个Resource.h文件,再重新点开一下右边的资源试图就成功了.
- 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 ...
- Oracle中wm_concat函数报错解决方法
Oracle中wm_concat函数报错解决方法 参考文章: (1)Oracle中wm_concat函数报错解决方法 (2)https://www.cnblogs.com/52net/archive/ ...
- .vue文件在webstorm中es6语法报错解决方法
.vue文件在webstorm中es6语法报错解决方法 参考文章: (1).vue文件在webstorm中es6语法报错解决方法 (2)https://www.cnblogs.com/yuqing6/ ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
- SpringBoot中@Email报错解决
SpringBoot中@Email报错解决 JSR303校验相关 现象:在springboot中使用@Email注解进行数据校验时,报没有该注解的错误. 解决方法: 在pom.xml中加该配置 < ...
- C++中未定义标识符ULONG,UINT的报错解决方法 VS2019
C++中未定义标识符ULONG,UINT的报错解决方法 VS2019 在使用VS 2019中 ulong,uint出现报错情况,如下图: 解决方法如下: 1.加入头文件#include <wty ...
- 【转载】Chrome插件在高版本浏览器中安装报错解决
为什么80%的码农都做不了架构师?>>> Chrome插件在高版本浏览器中安装报错解决技术 maybe yes 发表于2014-12-17 17:20 原文链接 : http: ...
- 常见Eclipse SVN插件报错解决方法
名师指导: 常见Eclipse SVN插件报错解决方法 在学习SVN的过程中,你经常会遇到SVN插件问题,本文介绍一下在安装SVN插件时常见Eclipse SVN插件报错信息问题,希望本文介绍对你的学 ...
最新文章
- 关于数据中心Tier标准的理解误区
- 深度探索C++ 对象模型(2)-类的对象的内存大小
- bash-shell高级编程--引用
- 在linux下玩转usb摄像头
- 化工热力学重修补考第三章重点内容
- webservice 基本要点
- 一个行外人看中国的电子竞技
- 儿童编程python入门_儿童编程python入门
- jQuery时间轴插件:jQuery Timelinr
- sitemesh3.0的配置以及在静态html中的使用
- orgmode导出html,含有python代码块的ORG-MODE导出为HTML时出错
- 鸿蒙应用案例:Ability应用与管理
- php的函数是谁写的,一个用PHP写的中文分词函数
- SAP License:2021年:传统ERP丧钟响起
- Ciesz się Polską
- 倒F印刷天线设计与实战
- 计算机开机闪烁进不去,电脑开机左上角横杠一直闪进不去系统怎么办
- 一个“编码十几年”的『老程序员』分享的四点心得
- Eclipse for C/C++ 版本怎么安装JDT(Java Development Tools)
- CoAP协议学习笔记 1.2 一张表了解 CoAP 协议
热门文章
- 2021年二月下旬文章导读与开源项目仓库 | scatter-gather DMA,SR-IOV,ARP欺骗,中断,Lockdep,virtio,vhost
- raid 物理盘缓存状态_CDN与其他层面缓存
- pycharm创建一个Hello
- centos解压分卷rar_centos解压和压缩rar格式文件
- mysql搭建主从结点
- GCC和TCC编译TCC
- Java编译器调试不了_使用Maven设置Java编译器的-source和-target-不起作用
- OpenShift 4 Tekton - 用Webhook实现CI/CD
- OpenShift 4 之获取OpenShif的最新开发进度
- 统一并发 I——简介