在使用Spring Data JPA和Hibernate时,这两个注解可以互换吗?
更具体地说,Spring注解是否可以替代Hibernate注解,在实体中避免任何直接的Hibernate依赖?如果不行,是否有在同一实体上使用两个注解的原因?
不,它们不能互换使用。
对于Hibernate,您需要使用Hibernate的注解。
如果您使用Spring Data模块(除了Spring Data JPA之外),即Spring Data自己进行持久化的模块,则需要使用Spring Data注解。
在这两种情况下,另一个注解将被完全忽略。
org.springframework.data.annotation.Immutable
的提及或示例。如果存在,请提供参考资料。 - SternK