标签: java spring jpa spring-data
我在整个应用程序中使用spring CrudRepository。 现在我还想为没有@Entity的{{1}}创建一个。这有可能吗?
CrudRepository
@Entity
@Id
答案 0 :(得分:28)
JPA要求每个实体都有一个ID。所以不,不允许没有ID的实体。
每个JPA实体都必须有一个主键。
来自JPA spec
您可能希望了解有关数据库端{id}}上没有ID时JPA如何处理案例的更多信息。
答案 1 :(得分:1)
或者,您可以为所有POJO实体扩展AbstractPersistable<Long>。
AbstractPersistable<Long>
以下示例:-https://github.com/spring-projects/spring-data-examples/blob/master/jpa/example/src/main/java/example/springdata/jpa/simple/User.java