spring 管理hibernate,可是总是报错,无法创建数据库。纠结很长时间,还以为自己的配置出了问题。
最后发现时Entity 这个注解出的问题
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import org.hibernate.annotations.Entity;//问题的所在
@Entity
public class Class 这样的话,就会产生org.hibernate.MappingException: Unknown entity解决方法import javax.persistence.Entity;//使用使用jpa的Entity
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
@Entity
public class Class根据自己google的结果,没有在cfg文件中加入 *.hbm.xml也可能造成这样的结果……
本文解决了在使用Spring管理Hibernate时出现的无法创建数据库的问题。问题根源在于使用了错误的@Entity注解,正确的做法是使用JPA提供的@Entity注解而非Hibernate的@Entity注解。此外,未在配置文件中包含*.hbm.xml也可能导致类似问题。
648

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



