[Missing <summary> documentation for "N:NHibernate"]
Classes
Class | Description | |
---|---|---|
![]() | ADOException |
Wraps exceptions that occur during ADO.NET calls.
|
![]() | AssertionFailure |
Indicates failure of an assertion: a possible bug in NHibernate
|
![]() | CallbackException | |
![]() | ConnectionReleaseModeParser | |
![]() | CriteriaTransformer |
Transforms Criteria queries
|
![]() | DuplicateMappingException | |
![]() | EmptyInterceptor | |
![]() | EntityModeEqualityComparer | |
![]() | EntityModeHelper | |
![]() | FKUnmatchingColumnsException |
Indicates that an expected getter or setter method could not be found on a class
|
![]() | HibernateException |
Any exception that occurs in the O-R persistence layer.
|
![]() | IdentityEqualityComparer | |
![]() | InstantiationException |
Thrown if Hibernate can't instantiate an entity or component class at runtime.
|
![]() | InvalidProxyTypeException |
Thrown when an invalid type is specified as a proxy for a class.
The exception is also thrown when a class is specified as lazy,
but cannot be used as a proxy for itself.
|
![]() | LazyInitializationException |
A problem occurred trying to lazily initialize a collection or proxy (for example the session
was closed) or iterate query results.
|
![]() | LockMode |
Instances represent a lock mode for a row of a relational database table.
|
![]() | Log4NetLogger | |
![]() | Log4NetLoggerFactory | |
![]() | LoggerProvider | |
![]() | MappingException |
An exception that usually occurs at configuration time, rather than runtime, as a result of
something screwy in the O-R mappings
|
![]() | NHibernateUtil |
Provides access to the full range of NHibernate built-in types.
IType instances may be used to bind values to query parameters.
Also a factory for new Blobs and Clobs.
|
![]() | NoLoggingInternalLogger | |
![]() | NoLoggingLoggerFactory | |
![]() | NonUniqueObjectException |
This exception is thrown when an operation would
break session-scoped identity. This occurs if the
user tries to associate two different instances of
the same class with a particular identifier,
in the scope of a single ISession.
|
![]() | NonUniqueResultException |
Thrown when the application calls IQuery.UniqueResult()
and the query returned more than one result. Unlike all other NHibernate
exceptions, this one is recoverable!
|
![]() | ObjectDeletedException |
Thrown when the user tries to pass a deleted object to the ISession.
|
![]() | ObjectNotFoundException |
Thrown when ISession.Load() fails to select a row with
the given primary key (identifier value). This exception might not
be thrown when Load() is called, even if there was no
row on the database, because Load() returns a proxy if
possible. Applications should use ISession.Get() to test if
a row exists in the database.
|
![]() | PersistentObjectException |
Thrown when the user passes a persistent instance to a ISession method that expects a
transient instance
|
![]() | PropertyAccessException |
A problem occurred accessing a property of an instance of a persistent class by reflection
|
![]() | PropertyNotFoundException |
Indicates that an expected getter or setter method could not be found on a class
|
![]() | PropertyValueException | |
![]() | QueryException |
A problem occurred translating a Hibernate query to SQL due to invalid query syntax, etc.
|
![]() | QueryParameterException | |
![]() | ReplicationMode |
Represents a replication strategy.
|
![]() | SessionException | |
![]() | StaleObjectStateException |
Thrown when a version number check failed, indicating that the
ISession contained stale data (when using long transactions with
versioning).
|
![]() | StaleStateException | |
![]() | TransactionException |
Indicated that a transaction could not be begun, committed, or rolled back
|
![]() | TransientObjectException |
Throw when the user passes a transient instance to a ISession method that expects
a persistent instance
|
![]() | TypeMismatchException |
Used when a user provided type does not match the expected one
|
![]() | UnresolvableObjectException |
Thrown when Hibernate could not resolve an object by id, especially when
loading an association.
|
![]() | WrongClassException |
Thrown when ISession.Load() selects a row with the given primary key (identifier value)
but the row's discriminator value specifies a different subclass from the one requested
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ICriteria |
Criteria is a simplified API for retrieving entities by composing
Expression objects.
|
![]() | IDatabinder |
Provides XML marshalling for classes registered with a SessionFactory |
![]() | IDetachedQuery |
Interface to create queries in "detached mode" where the NHibernate session is not available.
All methods have the same semantics as the corresponding methods of the IQuery interface.
|
![]() | IFilter |
Type definition of Filter. Filter defines the user's view into enabled dynamic filters,
allowing them to set filter parameter values.
|
![]() | IFutureValue<(Of <(<'T>)>)> | |
![]() | IInterceptor |
Allows user code to inspect and/or change property values before they are written and after they
are read from the database
|
![]() | IInternalLogger | |
![]() | ILoggerFactory | |
![]() | IMultiCriteria |
Combines several queries into a single DB call
|
![]() | IMultiQuery |
Combines sevaral queries into a single database call
|
![]() | IQuery |
An object-oriented representation of a NHibernate query.
|
![]() | IQueryExpression | |
![]() | IQueryOver | |
![]() | IQueryOver<(Of <(<'TRoot>)>)> |
QueryOver<TRoot> is an API for retrieving entities by composing
Expression objects expressed using Lambda expression syntax.
|
![]() | IQueryOver<(Of <(<'TRoot, TSubType>)>)> |
QueryOver<TRoot,TSubType> is an API for retrieving entities by composing
Expression objects expressed using Lambda expression syntax.
|
![]() | ISession |
The main runtime interface between a .NET application and NHibernate. This is the central
API class abstracting the notion of a persistence service.
|
![]() | ISessionFactory |
Creates ISessions.
|
![]() | ISQLQuery | |
![]() | IStatelessSession |
A command-oriented API for performing bulk operations against a database.
|
![]() | ITransaction |
Allows the application to define units of work, while maintaining abstraction from the
underlying transaction implementation
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CacheMode |
Controls how the session interacts with the second-level
cache and query cache.
|
![]() | ConnectionReleaseMode | |
![]() | EntityMode | Defines the representation modes available for entities. |
![]() | FetchMode |
Represents a fetching strategy.
|
![]() | FlushMode |
Represents a flushing strategy.
|