Spring 数据 JPA 不可变实体
Spring Data JPA Immutable Entity
在 Hibernate 中使用 Spring Data JPA,这两个注释可以互换吗?
更具体地说,Spring 注释是否可以替换 Hibernate 注释,以避免实体中任何直接的 Hibernate 依赖项?如果不是,是否有任何理由在同一实体上同时使用两个注释?
不,它们不可互换。
对于 Hibernate,您需要使用 Hibernate。
如果您使用 Spring 除 Spring Data JPA 之外的数据模块,即那些 Spring Data 进行自我持久化的模块,您需要使用 Spring Data 注释。
在这两种情况下,另一个注释将被完全忽略。
在 Hibernate 中使用 Spring Data JPA,这两个注释可以互换吗?
更具体地说,Spring 注释是否可以替换 Hibernate 注释,以避免实体中任何直接的 Hibernate 依赖项?如果不是,是否有任何理由在同一实体上同时使用两个注释?
不,它们不可互换。
对于 Hibernate,您需要使用 Hibernate。
如果您使用 Spring 除 Spring Data JPA 之外的数据模块,即那些 Spring Data 进行自我持久化的模块,您需要使用 Spring Data 注释。
在这两种情况下,另一个注释将被完全忽略。