Bundlor scans for any file that ends with a .hbm extension. If it detects one of these files
it scans the file for a number of attributes that can contain class names. If the class name is unqualified
(i.e. has no '.' in it), the classname is prepended with the content of the
hibernate-mapping tag's package attribute. Many of the attributes that can
contain class names can also contain Hibernate keywords corresponding to Hibernate-known types. When these are
detected, no manifest requirements are added.
Using XPath syntax, the following is a list of attributes searched for type names
//class/@name//id/@type//generator/@class//composite-id/@class//discriminator/@type//property/@type//many-to-one/@class//one-to-one/@class//one-to-many/@class//many-to-many/@class//version/@type//component/@class//dynamic-component/@class//subclass/@name//joined-subclass/@name//union-subclass/@name//import/@class
The following is a list of reserved Hibernate keywords that will not trigger the addition of manifest requirements
assignedbig_decimalbig_integerbinaryblobbooleanbytecalendarcalendar_datecharacterclassclobcurrencydatedoublefloatforeignguidhiloidentityimm_binaryimm_calendarimm_calendar_dateimm_dateimm_serializableimm_timeimm_timestampincrementintegerlocalelongnativeselectseqhilosequencesequence-identityserializableshortstringtexttimetimestamptimezonetrue_falseuuidyes_no