Class Persistence.PersistenceUtilImpl

java.lang.Object
javax.persistence.Persistence.PersistenceUtilImpl
All Implemented Interfaces:
PersistenceUtil
Enclosing class:
Persistence

private static class Persistence.PersistenceUtilImpl extends Object implements PersistenceUtil
Implementation of PersistenceUtil interface
Since:
2.0
  • Constructor Details

    • PersistenceUtilImpl

      private PersistenceUtilImpl()
  • Method Details

    • isLoaded

      public boolean isLoaded(Object entity, String attributeName)
      Description copied from interface: PersistenceUtil
      Determine the load state of a given persistent attribute.
      Specified by:
      isLoaded in interface PersistenceUtil
      Parameters:
      entity - entity containing the attribute
      attributeName - name of attribute whose load state is to be determined
      Returns:
      false if entity's state has not been loaded or if the attribute state has not been loaded, else true
    • isLoaded

      public boolean isLoaded(Object entity)
      Description copied from interface: PersistenceUtil
      Determine the load state of an entity. This method can be used to determine the load state of an entity passed as a reference. An entity is considered loaded if all attributes for which FetchType.EAGER has been specified have been loaded.

      The isLoaded(Object, String) method should be used to determine the load state of an attribute. Not doing so might lead to unintended loading of state.

      Specified by:
      isLoaded in interface PersistenceUtil
      Parameters:
      entity - whose load state is to be determined
      Returns:
      false if the entity has not been loaded, else true