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.