# Interface IdProperty<E>

All Superinterfaces:
  `Property<E>`

All Known Implementing Classes:
  `BaseIdProperty, NumericIdProperty`

public interface IdProperty<E> extends Property<E>
Base class for properties mapped to PK

Since:
  4.2

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default Expression`
  `eq(ObjectId value)`
  `String`
  `getAttributeName()`
  `String`
  `getEntityName()`

  ### Methods inherited from interface Property

  `getAlias, getExpression, getName, getPath, getType`

- ## Method Details

  - ### eq

    default Expression eq(ObjectId value)

  - ### getEntityName

    String getEntityName()

  - ### getAttributeName

    String getAttributeName()