单元测试:java.lang.IllegalStateException: Failed to load ApplicationContext

来源:互联网 发布:西安程序员工资 编辑:程序博客网 时间:2024/06/02 04:29
1 . Cause by:....No identifier specified for entity :org.lee.model.User

     解决:检查数据库实体映射对应的model的主键属性前添加  @Id
               如果主键在数据库中是自动增长的话除了添加  @Id外还需要添加@GeneratedValue


2 . Cause by....Repeated column in mapping for entity: org.lee.model.ExamRole column: name

   错因@column重复,复制的时候记得及时改正



3 .Caused by :  org .hibernate.MappingException: Repeated columnin mapping for entity: org.lee.model.ExamTest column: sub_id (should 
          be mappedwith  insert="false" update="false")
 
    错因解决在设置ManyToOne的时候,除了注入的@JoinColumn(name="sub_id")这个字段之外还设置了privateStringsub_id;以及
              setter,getter方法,造成重复,去掉后者以及后者的setter,getter即可

      


4 .Caused by: org.hibernate.AnnotationException: @OneToOne or@ManyToOne on org.lee.model.UserHibernate.examSubjectHibernate

                    references anunknown entity: org.lee.model.ExamSubjectHibernate

 解决:在model设置了@ManyToOne等映射注解,却没有在model前面添加@Entity以及@Table(name=”Table_name”)




0 0
原创粉丝点击