错误一
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
主键的生成策略支持表的主键的值的自动增长,但是该表本身没有这样的机制。