What's the difference between javax.persistence.Id and org.springframework.data.annotation.Id?
<p>I'd be interested whether there is the difference between <code>javax.persistence.Id</code> and <code>org.springframework.data.annotation.Id</code>. </p>

<ol>
<li>If Spring has created that annotation only for support the JPA annotation, then why? </li>
<li>Does <code>org.springframework.data.annotation.Id</code> have another [additional] purpose?</li>
</ol>