javax.persistence.Id
とorg.springframework.data.annotation.Id
の違いがあるかどうか知りたいです。
org.springframework.data.annotation.Id
には別の[追加の]目的がありますか?org.springframework.data.annotation.Id
は現在、JPAのような定義済みの共通永続性APIを持たない他の非リレーショナル永続性データベースまたはフレームワークのマッピングをサポートするためにSpringによって使用されています。したがって、通常は、spring-data-mongodb、spring-data-solrなどの他のSpring-Dataプロジェクトを処理するときに使用されます。
javax.persistence.Id
は、そのすべての実装に対してJPAによって定義された注釈です。 JPAはリレーショナルデータの管理にのみ適用されることに注意してください。