title: Hibernate annotations. @Where vs @WhereJoinTable
body: <p>Following java doc</p>
  
  <h2>@Where</h2>
  
  <p>Where clause to add to the element Entity or target entity of a collection.  The clause is written in SQL. A common use case here is for soft-deletes.</p>
  
  <h2>@WhereJoinTable</h2>
  
  <p>Where clause to add to the collection join table.  The clause is written in SQL.  Just as with {@link Where}, a common use case is for implementing soft-deletes.</p>
  
  <p>It seems annotations can be used in same way in general:</p>
  
  <pre><code>|---------------------|-------------------|-------------------|
  |                     |@Where             | @WhereTable       |
  |---------------------|-------------------|-------------------|
  |target elements      |TYPE, METHOD, FIELD|TYPE, METHOD, FIELD|
  |---------------------|-------------------|-------------------|
  |Retention            |RUNTIME            |RUNTIME            |
  |---------------------|-------------------|-------------------|
  |properties           |clause             |clause             |
  |---------------------|-------------------|-------------------|
  </code></pre>
  
  <p>And as result I've been really confused how I should know which annotation I should use for Relation field. I can't find difference between using of <code>@Where</code> and <code>@WhereJoinTable</code>. Both of them can replace each other, am I right?</p>