Instances of the type BasicType represent basic types (including temporal and enumerated types).
Is a BasicType directly mapping to a database column type?
Can any user-defined type be a BasicType?
Type
|----------------|
ManagedType BasicType
Is the value(user-defined class) for @IdClass a ManagedType or BasicType?