Joined-subclass is a mapping strategy in Hibernate and NHibernate that is also known as Table per subclass.