Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 获取BeanCreationException:未知实体名称:int:Hibernate with JPA_Spring_Hibernate_Jpa - Fatal编程技术网

Spring 获取BeanCreationException:未知实体名称:int:Hibernate with JPA

Spring 获取BeanCreationException:未知实体名称:int:Hibernate with JPA,spring,hibernate,jpa,Spring,Hibernate,Jpa,我是Hibernate新手,我根据表定义编写了一个实体类,如下所示: @Embeddable class APK implements Serializable { private String bId; private int version; <---THIS IS CAUSING PROBLEM } @Entity @Table(name = "a") public class A implements Serializable { private sta

我是Hibernate新手,我根据表定义编写了一个实体类,如下所示:

@Embeddable
class APK implements Serializable {
    private String bId;
    private int version; <---THIS IS CAUSING PROBLEM
}

@Entity
@Table(name = "a")
public class A implements Serializable {

    private static final long serialVersionUID = 1L;

    @EmbeddedId
    private APK aPK;


    @MapsId("bId")
    @ManyToOne
    @JoinColumn(name = "b_id", referencedColumnName = "id")
    private B b;

    @MapsId("version")
    @Column(name = "version")
    private int version;

    @Column(name = "name")
    private String name;

}
在表定义中,版本类型为
int
。但为了解决这个问题,我甚至尝试将版本类型更改为
Long
Integer
,但我总是遇到类似的错误。知道我应该如何解决这个问题吗?

私有int版本中删除
@MapsId(“版本”)
注释,因为
int
不是
实体
。有关更多详细信息,请参阅

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 
'entityManagerFactory' defined in class path resource 
[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation 
of init method failed; nested exception is org.hibernate.AnnotationException: Unknown entity 
name: int