Class EntityDefinition

    • Constructor Detail

      • EntityDefinition

        public EntityDefinition​(java.lang.Class<?> entity)
        Recipe for Entity with Id-property selected by @Id annotation
      • EntityDefinition

        public EntityDefinition​(java.lang.Class<?> entity,
                                java.lang.String idPropertyName)
        Recipe for Entity with Id-property selected explicitly by name
      • EntityDefinition

        public EntityDefinition​(java.lang.Class<?> entity,
                                java.lang.String idPropertyName,
                                java.util.List<java.lang.String> ignoredProperties)
    • Method Detail

      • hasExplicitId

        public boolean hasExplicitId()
      • getIdPropertyNames

        public java.util.List<java.lang.String> getIdPropertyNames()
        Returns:
        an immutable, non-null list
      • isShallowReference

        public boolean isShallowReference()