首先,造成
hibernate方言设置不正确的原因很多。以下列出了可能的解决办法:
一:MyEclipse插件安装问题
插件本身在默认安装后,Hibernate相关的配置和生成的模版有误。可能的解决方式是重装MyEclipse插件,更换路径或版本号。
还有就是在配置项目的Spring和hibernate支持的时候将hibernate相关的包都勾上。(见图1)
在选择JDBC连接时,注意数据库方言设置是否正确。Oracle默认的方言是:Oracle9i/10g
二: JDK的安装问题
MyEclipse 4.5以上版本,本身自带有JRE。但是常常问题就出现在这方面。默认带的JDK版本过低。导致在6.5或6.6版本中常出现内存泄露问题。所有的MyEclipse相关的插件都共用这个默认的jre如MyEclipse
Database Explorer 。。。
建议不要使用MyEclipse自带的JDK,而使用系统安装的JDK(不是JRE)。
三:数据库的JDBC驱动程序
针对Oracle来说,它的JDBC驱动有两种class12.jar和ojdbc14.jar,前者对Hibernate的支持不好,连接常出现问题,推荐后者。
由于驱动问题导致这个异常的情况特别多,因为ojdbc14.jar有两个版本,一个版本为9.0.1.1另一个是9.2.1.1后者经常性出现这个问题。
通过查看他们的大小可以看出来版本,推荐使用9.0.1.1版本(也就是文件大小是1.5MB左右)。9.2.1.1的JAR文件大小是1.1MB左右。
如果通过更换驱动还不能解决问题,请您继续往下看。这里的驱动不是只在项目里用的驱动包,而是在配置“MyEclipse Database Explorer”连接数据库时所使用的jar包。(见图2)
如果项目一开始使用12的版本出现了这样的问题,后来再更换,就无法解决了。只能重装MyEclipse插件。
四:项目的相关配置文件
MyEclipse 会在项目相关的很多个配置文件中记录。典型的就是项目目录中那些以“.”开头的文件,查看一下就知道了。(如图3)
在MyEclipse较老版本的”.myhibernatedata”文件里加入如下内容也可以解决。
“hibernate.dialect=org.hibernate.dialect.MySQLDialect”。
多查看一下这个文件,相关的参数还有:configFile=/../../hibernate.cfg.xml" 是否指向错误。
原文作者:Walter Chou
原文地址:http://www.cnitblog.com/Walter/articles/53127.html
参考解决:http://topic.csdn.net/u/20090824/18/0c0e63f2-ba3d-422c-afd8-81bd728b5e8d.html
分享到:
相关推荐
《Kafka-Manager 1.3.3.22:解决Unknown offset schema version 3异常详解》 在大数据处理领域,Apache Kafka作为一个高效、可扩展的实时数据流平台,广泛应用于消息传递和数据集成。然而,在实际操作中,用户可能...
Oracle10G控制台解决办法-Io 异常:Unknown host specified解决方法
sql导入数据库时出现ERROR at line 206: Unknown command '\'的解决方法 在 mysql 中,使用 mysqldump 工具导出数据库是一种常见的操作。然而,在使用 mysql 命令将导出的数据库文件导入目标数据库时,可能会出现 ...
keil arm编译链 v5 版本 error: unknown register name vfpcc in asm 务必安装在keil /arm 的目录下。
最后,尝试再次运行PGI编译器,看看是否解决了“ERROR: unknown glibc version (2.4)”的问题。如果仍然失败,可能需要进一步排查系统环境或考虑其他解决方案,如安装特定版本的glibc兼容库。 请注意,直接修改...
以上步骤应该能帮助你解决“ERROR: unknown glibc version (2.4)”的问题。然而,每个系统的情况可能略有不同,所以如果问题持续存在,建议查阅PGI的官方文档或联系其技术支持获取更具体的指导。
错误原因 在设置npm的cache和predix时,因为使用参考其他教程照抄,而没有修改为本机对应路径,本机上并没有这个地址,因此造成了...Error: UNKNOWN: unknown error, mkdir ‘D:\Develop\nodejs\node_global’ at Error
今天小编就为大家分享一篇关于nodejs npm错误Error:UNKNOWN:unknown error,mkdir 'D:Developnodejsnode_global'at Error,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看...
java.sql.SQLSyntaxErrorException: Unknown column 'name' in 'field list'看上去好像是name这个列是未知的,搞得我一度怀疑我是不是哪个语句写错了,然后修修改改了很久,也在网上找了资料,但是并没有解决我的...
Oracle RAC是Oracle数据库的一种高可用性解决方案,它允许多个数据库实例同时访问同一份数据,从而提高了系统的可扩展性和可用性。在RAC环境中,集群节点之间的通信通过集群间网络实现,而集群资源的状态由集群资源...
当我们通过Android.bp编译脚本构建App或者bin执行文件时,可能会莫名的提示ninja: error: unknown target ‘MODULES-IN-paxdroid-external-AndroidBp’的错误,那么怎么解决呢?好吗,让我带领你一期解决。 ...
本篇文章将详细探讨这个问题,并提供解决方案。 首先,让我们了解Spring Cloud和Spring Boot的核心概念。Spring Boot是一个用于简化Spring应用初始搭建以及开发过程的框架,它通过默认设置,让开发者可以快速启动...
1. `ValueError: Unknown mat file type, version 0, 0` 2. `KeyError: “Unable to open object (object ‘data’ does not exist)` 这两种错误通常与.mat文件的格式或内容不兼容有关。 **错误1: ValueError: ...
OpenCV 是一个功能强大的计算机视觉库,但是有时可能会出现一些莫名其妙的错误,本文将介绍如何解决 OpenCV 报错“Unknown array type in function cvarrToMat” 并崩溃问题。 问题描述 ---------- 在使用 OpenCV ...
10. **社区支持**:如果以上方法都无法解决问题,可以尝试在Qt论坛或相关开发社区寻求帮助,分享你的问题和已经尝试过的解决方案,以便得到更专业的指导。 在修复问题的过程中,记住每次更改后都要清理并重新构建...
标题 "haxmfori7.rar" 暗示了这是一个与Intel HAXM(Hardware Accelerated Execution Manager)相关的解决方案,特别针对Intel i7处理器。Intel HAXM是一款硬件辅助虚拟化工具,主要用于加速Android模拟器在Windows...
ping: unknown host www.baidu.com 首先确定已经连接上路由器,并且路由器能够访问外网,可以通过访问网关进行确定 [root@localhost ~]# ping 8.8.8.8 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of ...
为了解决这些问题,Red Hat 开发了 rpm 包管理系统,通过该系统,用户只需要具备 rpm 文件,就可以轻松地进行安装或卸载。 #### 三、哪些Linux发行版支持rpm? 目前许多流行的 Linux 发行版都采用了 rpm 作为它们...
在本文中,我们将详细介绍如何在Windows 7系统上安装Oracle数据库,并针对安装过程中可能出现的一些常见问题提供解决方案。 #### 一、安装前准备 1. **检查系统版本**:确保您的操作系统版本与Oracle兼容。根据...
### Oracle 错误代码解析 #### ORA-00001: Unique constraint violated - **解释**: 当尝试插入或更新的数据违反了唯一性约束时触发此错误。 - **解决方案**: 检查数据是否重复,并确保每个字段值都是唯一的。 ##...