Hibernate allows you to create types and override the fetching/saving metods of the types.
Create a type, e.g., InsertableOnly, which on the fetch sets throws away the database value.
Assuming your value is an Integer because you represent prices in cents to avoid rounding issues:
class InsertOnlyInteger extends org.hibernate.type.IntegerType {
public Object get(ResultSet rs, String name) throws SQLException {
return null;
}
}
Then make the Hibernate type of the attribute InsertOnlyInteger (with xml or annotation, as it suits you).
H. Sack, R. Biswas, M. Alam, and R. Soforonova. Proceedings of International Workshop on Deep Learning for Knowledge Graphs co-located with ESWC 2020
, 2635, DL4KG@ESWC 2020, CEUR, (June 2020)