J
- The Java type for this JPA Typepublic interface DomainType<J> extends Type<J>
SimpleDomainType
. We begin our JPA type system extension
a "level above" that. This is to allow for:
1) JPA does not define a Type for collections. It's
understandable why, but leads to limitations in
regards to being able to understand the type of an
attribute - in JPA, when the attribute is plural the
only descriptor info available is for the the collection
is its Java type (Class).
2) specialized types like ANY, The `*DomainType` naming pattern is used to more easily (visually)
differentiate these extensions from the JPA ones in application use.Type.PersistenceType
Modifier and Type | Method and Description |
---|---|
String |
getTypeName()
The name of the type - this is Hibernate notion of the type name including
non-pojo mappings, etc.
|
getJavaType, getPersistenceType
String getTypeName()
Copyright © 2001-2021 Red Hat, Inc. All Rights Reserved.