1.数据库相关错误
org.hibernate.exception.SQLGrammarException : could not execute query
在使用hibernate做持久化时,通过Myeclipse反向生成hibernate配置未见中会产生catalog这个属性
需要把*.hbm.xml配置文件的catalog ="learn_source" 属性删除.方可避免出现这种错误。
2.java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
a.如果运行程序出现错误:“Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory”,这是因为项目缺少slf4j-api.jar和slf4j-log4j12.jar这两个jar包导致的错误。
b.如果运行程序出现错误:“java.lang.NoClassDefFoundError: org/apache/log4j/LogManager”,这是因为项目缺少log4j.jar这个jar包
c.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
3.编码问题
一般文件统一为UTF-8格式

By Mr.Z
本文介绍了在使用Hibernate框架进行数据库操作时遇到的常见错误及其解决方案,包括数据库相关错误如couldnotexecutequery异常、Java日志框架的NoClassDefFoundError异常及编码问题,并提供了具体的解决步骤。
1508

被折叠的 条评论
为什么被折叠?



