美文网首页
错误分析

错误分析

作者: PHOME_M | 来源:发表于2016-06-23 14:18 被阅读0次

错误一

Caused by: org.hibernate.MappingException:Unknown entity:

该Person在hibernate的映射文件中没有找到。
1、在hibernate的配置文件中国没有加载相应的映射文件
2、也有可能是客户端的session的操作的对象在映射文件中找不到。

错误二:

Caused by:java.lang.ClassNotFoundException:

在映射文件中找不到该类,因为该类写错了

错误三:

Caused by: org hibernate.PropertyNotFoundException:Could not find a getter for nam in class com

当在hibernate内部生成sql语句的时候,要给insert语句赋值,值从属性的getter方法
中得到,在拼接getter方法的时候,出错了。

错误四:

org.hibernate.InstantiationException:No default constructor for entity:

当在执行session.get方法的时候,会利用Java的反射机制创建一个对象,利用的是默认的构造函数。所以一个持久化类中必须有一个默认的构造函数

错误五:

org.hibernate.id.IdentifierGenerationException:ids for this class must be manually assigned before calling save():

要求主键必须在程序中进行设置

错误六:

java.sql.SQLException:Field 'pid' doesn't have a default value

主键的生成策略支持表的主键的值的自动增长,但是该表本身没有这样的机制。

相关文章

网友评论

      本文标题:错误分析

      本文链接:https://www.haomeiwen.com/subject/rhandttx.html