今天练习使用hibernate,我使用hibernate版本是3.6.10,出现两个异常,以下是解决方案:

1、Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners


解决方法:原因:没有引入hibernate-distribution-3.6.0.Final\lib\jpa下面的hibernate-jpa-2.0-api-1.0.0.Final.jar


2、org.hibernate.exception.ConstraintViolationException

解决方法:原因:因为字段设置了唯一值,如果表中已存在此记录,再插入则报此错误。