@DbMap

We can map Map<String,String> properties with @DbMap. For Postgres these map to HSTORE. For other databases these map to VARCHAR.

@DbMap(length = 800)
Map<String, String> map;

 

Fallback varchar length

We can specify a length and for non-Postgres databases this defines the length of the VARCHAR column that the map is persisted to.

// fallback to varchar(800) for non-Postgres
@DbMap(length = 800)
Map<String, String> map;