bookmark

Hibernate: Mapping One-way Redundant Columns - Stack Overflow


Description

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).

Preview

Tags

Users

  • @jil

Comments and Reviews