How to implement?
Easily… simply ignore the value when being set.
@Entity
public class Invoice {
    private List<Items> items = new ArrayList();
    @Column(name="total")
    public int getTotal(){
      // Sum item's price...
      return ...
    }
    public void setTotal( int total ){
      // Ignore.
    }
}
Note that this will have the side effect of re-computing every time Hibernate saves the data.