so, not treated as a 'full-blown' place type(?)
in cube domain model, would this be similar to relationship between hotel ('primary' subject type) and neighborhood ('secondary' subject type, since content can be attached to it, but it would never 'drive' of this relationship)
airport
amusement_park
art_gallery
shopping_mall
restaurant
museum
night_club
place_of_worship
train_station
lodging
hospital
These types
cannot be used when adding a new Place
If the JPA entities still do not look right, try to apply some JPA tricks like mapping a JPA-entity to several tables, or even map JPA-entities to DB-views, to improve the situation
Rename the classes into some more meaningful. The attribute, class names are in general everything but not fluent
strategy to use when less or unconstrained by legacy db schema baggage. ie. the *proper* and *ideal* way to model domain classes... using oo, not dumb structs! :)