hibernate 3.5.5 jar包问题

以前的hibernate如果要用annotation,需要引入hibernate-annotations.jar和hibernate-commons-annotations.jar包,但是3.5版之后hibernate3.jar中已经包含了annotations了,所以,如果引入这两个包,则会出现java.lang.IncompatibleClassChangeError: class org.hibernate.cfg.ExtendedMappings has interface org.hibernate.cfg.Mappings as super class 错误,所以需要去掉annotation这两个jar包。

另外,如果出现java.lang.NoClassDefFoundError: javax/persistence/Cacheable这个错误,是因为没有引入hibernate-jpa-2.0-api-1.0.0.Final.jar这个jar包。

你可能感兴趣的:(Hibernate)