Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.property.access.spi


An SPI abstracting how persistent attributes of an entity or embeddable type are accessed by Hibernate.
See Also
org.hibernate.property.access.spi.PropertyAccessStrategy

Interface Summary

Modifier and TypeInterface and Description
public interface
Getter

The contract for getting the value of a persistent attribute from its container/owner.

public interface
PropertyAccess

Defines how a given persistent attribute is accessed by exposing a Getter and a Setter for the attribute.

public interface
PropertyAccessStrategy

Describes a strategy for accessing a persistent attribute, for example: field, JavaBean-style property, or whatever.

public interface
PropertyAccessStrategyResolver

Contract for resolving the PropertyAccessStrategy to use.

public interface
Setter

The contract for setting the value of a persistent attribute on its container/owner.

Class Summary

Modifier and TypeClass and Description
public class
EnhancedSetterImpl

A specialized Setter implementation for handling setting values into a bytecode-enhanced Class.

public class
EnhancedSetterMethodImpl

A specialized Setter implementation for handling setting values into a bytecode-enhanced Class using a setter method.

public class
GetterFieldImpl

Field-based implementation of Getter

public class
public class
PropertyAccessBuildingException

Indicates a problem while building a PropertyAccess.

public class
PropertyAccessException

Indicates a problem reading or writing value from/to a persistent property.

public class
public class
SetterFieldImpl

Field-based implementation of Setter

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
BuiltInPropertyAccessStrategies

Describes the built-in externally-nameable PropertyAccessStrategy implementations.