Selecting the value of an element collection map results produces wrong SQL. Apparently hibernate assumes the embeddable is a *ToOne association because it also tries to select an id column which obviously does not exist for an embeddable.