title: Inverse @OneToMany non updatable
body: <p>Having the following entity:</p>
  
  <pre><code>@Entity
  class Transaction implements Serializable {
  
    @Id @GeneratedValue
    Long id
  
    @Column(nullable = false, updatable = false)
    Long trNumber
  
    @OneToMany(mappedBy = "transaction", cascade = CascadeType.ALL, orphanRemoval = true)
    Set&lt;Entry&gt; entries = new HashSet()
  
    @Column(updatable = false, nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    Date creationDate
  }
  </code></pre>
  
  <p>I'd like entries to be impossible to update but @OneToMany doesn't allow the updatable = false attribute.</p>
  
  <p>Here is the Entry entity:</p>
  
  <pre><code>@Entity
  class Entry implements Serializable {
  
    @Id @GeneratedValue
    Long id
  
    @ManyToOne(cascade= CascadeType.ALL)
    @JoinColumn(updatable = false, nullable = false)
    Transaction transaction
  
  }
  </code></pre>
  
  <p>I can use a JPA listener to throw an exception every time we try to update the Transaction but I'd like to set the updatable=false behavior at the entity level, as I do for the other attributes.</p>