I want to specify custom column names to be used in a model but I don't want to specify all the metadata manually as discribed in manual-metadata.

The problem with all-manual approach is that metaData() needs to be updated every time the table schema changes. Ideally, the framework would inspect the table to get all the needed metadata and after that apply custom column mappings. If there's no mapping for a column then use the original column name, otherwise use the mapping.

Just providing columnMap() with selected column mapping doesn't work, the ORM complains about the columns that are not in the map. "Column 'xxx' doesn't make part of the column map"

Is there a way to configure Models to use semi-manual interspection?