/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
*/
Defines strategies for accessing the persistent properties of an entity or composite.
The overall strategy of the various ways to access a property is defined by the PropertyAccessStrategy
contract. The access for a specific property is modeled by a PropertyAccess
instance build from the strategy, exposing Getter
and Setter
delegates for accessing the properties values. BuiltInPropertyAccessStrategies
defines the built-in named strategies understood in terms of mappings. In mappings, users may refer to those short names for referring to certain built-in strategies. Users may also implement their own strategy and refer to that by fully-qualified name, or they may leverage the StrategySelector
service to define short-naming for their custom strategies. /**
* Defines strategies for accessing the persistent properties of an entity or composite.
* <p/>
* The overall strategy of the various ways to access a property is defined by the
* {@link org.hibernate.property.access.spi.PropertyAccessStrategy} contract.
* <p/>
* The access for a specific property is modeled by a
* {@link org.hibernate.property.access.spi.PropertyAccess} instance build from the strategy, exposing
* {@link org.hibernate.property.access.spi.Getter} and {@link org.hibernate.property.access.spi.Setter}
* delegates for accessing the properties values.
* <p/>
* {@link org.hibernate.property.access.spi.BuiltInPropertyAccessStrategies} defines the built-in
* named strategies understood in terms of mappings. In mappings, users may refer to those short names
* for referring to certain built-in strategies. Users may also implement their own
* strategy and refer to that by fully-qualified name, or they may leverage the
* {@link org.hibernate.boot.registry.selector.spi.StrategySelector} service to define short-naming
* for their custom strategies.
*/
package org.hibernate.property.access.spi;