我有一个没有主键的表。它需要一个@ID注释,如果没有它,将抛出以下错误: at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:781) ~[hibernate-core-5.4.17.Final.jar:5.4.17.Final
然而,问题开始出现,它们有两个方面:
当尝试设置正确的注释时。视图没有与其关联的主键,但是如果字段上没有适当的@javax.persistence.Id注释,您将在运行时抛出一个org.hibernate.AnnotationException: No identifierSpring JpaRepository接口定义要求ID类型扩展Serializable,这就排除了由于视图实体上缺少id而使用java.lang.Void作为解决方案的可能性。与缺少主键的视图交互的正确的JPA/Spri