Log in / create account

Fluent NHibernate wiki

Dev:Mapped attributes

From Fluent NHibernate

The purpose of this page is to provide a complete list of all of the elements defined by the NHibernate mapping schema. Each element is displayed in a table that enumerates available elements and attributes, with several columns denoting the level of support for each element or attribute in FNH.

Element: any

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
meta-value Element Ref #Element: meta-value Yes Yes Yes Yes
column Element Ref #Element: column Yes Yes Yes Yes
column Attribute string N/A N/A N/A N/A
id-type Attribute string Yes Yes Yes Yes
meta-type Attribute string Yes N/A Yes Yes
name Attribute string Yes N/A Yes Yes
access Attribute string Yes Yes Yes Yes
insert Attribute boolean true Yes Yes Yes Yes
update Attribute boolean true Yes Yes Yes Yes
cascade Attribute string Yes Yes Yes Yes
index Attribute string commit: 36163c commit: 36163c commit: 36163c commit: 36163c
optimistic-lock Attribute boolean true Yes Yes Yes Yes
lazy Attribute boolean false Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed

Element: array

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
subselect Element Ref #Element: subselect Postponed Postponed Postponed Postponed
cache Element Ref #Element: cache Yes Yes Yes Yes
synchronize Element Ref #Element: synchronize Postponed Postponed Postponed Postponed
comment Element Ref #Element: comment Postponed Postponed Postponed Postponed
key Element Ref #Element: key Yes Yes Yes Yes
index Element Ref #Element: index Yes Yes Yes Yes
list-index Element Ref #Element: list-index Postponed Postponed Postponed Postponed
element Element Ref #Element: element Yes  ?  ?  ?
one-to-many Element Ref #Element: one-to-many Yes Yes Yes Yes
many-to-many Element Ref #Element: many-to-many Yes Yes Yes Yes
composite-element Element Ref #Element: composite-element Yes Yes Yes Yes
many-to-any Element Ref #Element: many-to-any Postponed Postponed Postponed Postponed
loader Element Ref #Element: loader Postponed Postponed Postponed Postponed
sql-insert Element Ref #Element: sql-insert Postponed Postponed Postponed Postponed
sql-update Element Ref #Element: sql-update Postponed Postponed Postponed Postponed
sql-delete Element Ref #Element: sql-delete Postponed Postponed Postponed Postponed
sql-delete-all Element Ref #Element: sql-delete-all Postponed Postponed Postponed Postponed
name Attribute string Yes N/A Yes N/A
access Attribute string Yes Yes Yes Yes
table Attribute string Yes Yes Yes Yes
schema Attribute string Yes Yes Yes Yes
catalog Attribute string Postponed Postponed Postponed Postponed
subselect Attribute string Yes Yes Yes Yes
inverse Attribute boolean false Yes Yes Yes Yes
mutable Attribute boolean true Yes Yes Yes Yes
element-class Attribute string Postponed Postponed Postponed Postponed
cascade Attribute string Yes Yes Yes Yes
where Attribute string Yes Yes Yes Yes
batch-size Attribute int Yes Yes Yes Yes
outer-join Attribute #Simple Type: outerJoinStrategy No - Depreciated No - Depreciated No - Depreciated No - Depreciated
fetch Attribute #Simple Type: collectionFetchMode Yes Yes Yes Yes
persister Attribute string Yes Yes Yes Yes
collection-type Attribute string Yes Yes Yes Yes
check Attribute string Yes Yes Yes Yes
optimistic-lock Attribute boolean true Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed
embed-xml Attribute boolean true Postponed Postponed Postponed Postponed

Element: bag

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
subselect Element Ref #Element: subselect  ?  ?  ?  ?
cache Element Ref #Element: cache  ?  ?  ?  ?
synchronize Element Ref #Element: synchronize  ?  ?  ?  ?
comment Element Ref #Element: comment  ?  ?  ?  ?
key Element Ref #Element: key  ?  ?  ?  ?
index Element Ref #Element: index  ?  ?  ?  ?
list-index Element Ref #Element: list-index  ?  ?  ?  ?
element Element Ref #Element: element  ?  ?  ?  ?
one-to-many Element Ref #Element: one-to-many  ?  ?  ?  ?
many-to-many Element Ref #Element: many-to-many  ?  ?  ?  ?
composite-element Element Ref #Element: composite-element  ?  ?  ?  ?
many-to-any Element Ref #Element: many-to-any  ?  ?  ?  ?
loader Element Ref #Element: loader  ?  ?  ?  ?
sql-insert Element Ref #Element: sql-insert  ?  ?  ?  ?
sql-update Element Ref #Element: sql-update  ?  ?  ?  ?
sql-delete Element Ref #Element: sql-delete  ?  ?  ?  ?
sql-delete-all Element Ref #Element: sql-delete-all  ?  ?  ?  ?
filter Element Ref #Element: filter  ?  ?  ?  ?
baseCollection Attributes Attribute Group #Attribute Group: baseCollectionAttributes  ?  ?  ?  ?

Element: cache

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
usage Attribute string  ?  ?  ?  ?
region Attribute string  ?  ?  ?  ?
include Attribute string all  ?  ?  ?  ?

Element: class

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
subselect Element Ref #Element: subselect Postponed Postponed Postponed Postponed
cache Element Ref #Element: cache Yes Yes Yes Yes
synchronize Element Ref #Element: synchronize Postponed Postponed Postponed Postponed
comment Element Ref #Element: comment Postponed Postponed Postponed Postponed
tuplizer Element Ref #Element: tuplizer Postponed Postponed Postponed Postponed
id Element Ref #Element: id Yes Yes Yes Yes
composite-id Element Ref #Element: composite-id Yes Yes Yes Yes
discriminator Element Ref #Element: discriminator Yes Yes Yes Yes
natural-id Element Ref #Element: natural-id Postponed Postponed Postponed Postponed
version Element Ref #Element: version Yes Yes Yes Yes
timestamp Element Ref #Element: timestamp Yes - version Yes - version Yes - version Yes - version
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
one-to-one Element Ref #Element: one-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
properties Element Ref #Element: properties N/A N/A N/A N/A
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
join Element Ref #Element: join Yes Yes Yes Yes
subclass Element Ref #Element: subclass Yes Yes Yes Yes
joined-subclass Element Ref #Element: joined-subclass Yes Yes Yes Yes
union-subclass Element Ref #Element: union-subclass Postponed Postponed Postponed Postponed
loader Element Ref #Element: loader Postponed Postponed Postponed Postponed
sql-insert Element Ref #Element: sql-insert Postponed Postponed Postponed Postponed
sql-update Element Ref #Element: sql-update Postponed Postponed Postponed Postponed
sql-delete Element Ref #Element: sql-delete Postponed Postponed Postponed Postponed
filter Element Ref #Element: filter Postponed Postponed Postponed Postponed
resultset Element Ref #Element: resultset Postponed Postponed Postponed Postponed
query Element Ref #Element: query Postponed Postponed Postponed Postponed
sql-query Element Ref #Element: sql-query Postponed Postponed Postponed Postponed
entity-name Attribute string Postponed Postponed Postponed Postponed
name Attribute string Yes N/A Yes Yes
proxy Attribute string Yes Yes Yes Yes
lazy Attribute string Yes Yes Yes Yes
schema-action Attribute string Postponed Postponed Postponed Postponed
table Attribute string Yes Yes Yes Yes
schema Attribute string Yes Yes Yes Yes
catalog Attribute string Postponed Postponed Postponed Postponed
subselect Attribute string Yes Yes Yes Yes
discriminator-value Attribute string Yes No - Deliberate Yes Yes
mutable Attribute bool true Yes Yes - ReadOnly Yes Yes - ReadOnly
abstract Attribute bool Yes No - Deliberate Yes Yes
polymorphism Attribute #Simple Type: polymorphismType implicit Yes Yes Yes Yes
where Attribute string Yes Yes Yes Yes
persister Attribute string Yes Yes Yes Yes
dynamic-update Attribute bool false Yes Yes Yes Yes
dynamic-insert Attribute bool false Yes Yes Yes Yes
batch-size Attribute int Yes Yes Yes Yes
select-before-update Attribute bool false Yes Yes Yes Yes
optimistic-lock Attribute #Simple Type: optimisticLockMode version Yes Yes Yes Yes
check Attribute string Yes Yes - CheckConstraint Yes Yes
rowid Attribute string Postponed Postponed Postponed Postponed
node Attribute string Postponed Postponed Postponed Postponed

Element: collection-id

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
column Element Ref #Element: column  ?  ?  ?  ?
generator Element Ref #Element: generator  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
type Attribute string  ?  ?  ?  ?
length Attribute int  ?  ?  ?  ?

Element: column

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
comment Element Ref #Element: comment Postponed Postponed Postponed Postponed
name Attribute string  ?  ?  ?  ?
length Attribute int  ?  ?  ?  ?
precision Attribute int  ?  ?  ?  ?
scale Attribute int  ?  ?  ?  ?
not-null Attribute boolean  ?  ?  ?  ?
unique Attribute boolean  ?  ?  ?  ?
unique-key Attribute string  ?  ?  ?  ?
sql-type Attribute string  ?  ?  ?  ?
index Attribute string  ?  ?  ?  ?
check Attribute string  ?  ?  ?  ?
default Attribute string  ?  ?  ?  ?

Element: comment

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: component

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
tuplizer Element Ref #Element: tuplizer Postponed Postponed Postponed Postponed
parent Element Ref #Element: parent Postponed Postponed Postponed Postponed
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
one-to-one Element Ref #Element: one-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
class Attribute string Yes No - Deliberate Yes No - Deliberate
name Attribute string Yes No - Deliberate Yes No - Deliberate
access Attribute string Yes Yes Yes Yes
unique Attribute boolean false Yes Yes Yes Yes
update Attribute boolean true Yes Yes Yes Yes
insert Attribute boolean true Yes Yes Yes Yes
lazy Attribute boolean false Yes Yes Yes Yes
optimistic-lock Attribute boolean true Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed

Element: composite-element

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
parent Element Ref #Element: parent  ?  ?  ?  ?
property Element Ref #Element: property  ?  ?  ?  ?
many-to-one Element Ref #Element: many-to-one  ?  ?  ?  ?
any Element Ref #Element: any  ?  ?  ?  ?
nested-composite-element Element Ref #Element: nested-composite-element  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?
node Attribute string  ?  ?  ?  ?

Element: composite-id

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
key-property Element Ref #Element: key-property  ?  ?  ?  ?
key-many-to-one Element Ref #Element: key-many-to-one  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?
mapped Attribute boolean false  ?  ?  ?  ?
name Attribute string  ?  ?  ?  ?
node Attribute string  ?  ?  ?  ?
access Attribute string  ?  ?  ?  ?
unsaved-value Simple Type #Simple Type: unsavedValueType undefined  ?  ?  ?  ?

Element: composite-index

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
key-property Element Ref #Element: key-property  ?  ?  ?  ?
key-many-to-one Element Ref #Element: key-many-to-one  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?

Element: composite-map-key

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
key-property Element Ref #Element: key-property  ?  ?  ?  ?
key-many-to-one Element Ref #Element: key-many-to-one  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?

Element: create

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: database-object

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
definition Element Ref #Element: definition  ?  ?  ?  ?
create Element Ref #Element: create  ?  ?  ?  ?
drop Element Ref #Element: drop  ?  ?  ?  ?
dialect-scope Element Ref #Element: dialect-scope  ?  ?  ?  ?

Element: definition

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
class Attribute string  ?  ?  ?  ?

Element: dialect-scope

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
name Attribute string  ?  ?  ?  ?

Element: discriminator

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
formula Element Ref #Element: formula  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
formula Attribute string  ?  ?  ?  ?
type Attribute string string  ?  ?  ?  ?
not-null Attribute boolean true  ?  ?  ?  ?
length Attribute int  ?  ?  ?  ?
force Attribute boolean false  ?  ?  ?  ?
insert Attribute boolean true  ?  ?  ?  ?

Element: drop

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: dynamic-component

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
one-to-one Element Ref #Element: one-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
name Attribute string Yes No - Deliberate Yes No - Deliberate
access Attribute string Yes Yes Yes Yes
unique Attribute boolean false Yes Yes Yes Yes
update Attribute boolean true Yes Yes Yes Yes
insert Attribute boolean true Yes Yes Yes Yes
optimistic-lock Attribute boolean true Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed

Element: element

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
formula Element Ref #Element: formula  ?  ?  ?  ?
type Element Ref #Element: type  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
node Attribute string  ?  ?  ?  ?
formula Attribute string  ?  ?  ?  ?
type Attribute string  ?  ?  ?  ?
length Attribute int  ?  ?  ?  ?
precision Attribute int  ?  ?  ?  ?
scale Attribute int  ?  ?  ?  ?
not-null Attribute boolean false  ?  ?  ?  ?
unique Attribute boolean false  ?  ?  ?  ?

Element: filter

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
name Attribute string  ?  ?  ?  ?
condition Attribute string  ?  ?  ?  ?

Element: filter-def

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
filter-param Element Ref #Element: filter-param  ?  ?  ?  ?
name Attribute string  ?  ?  ?  ?
condition Attribute string  ?  ?  ?  ?

Element: filter-param

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
name Attribute string  ?  ?  ?  ?
type Attribute string  ?  ?  ?  ?

Element: formula

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: generator

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
param Element Ref #Element: param  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?

Element: hibernate-mapping

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta  ?  ?  ?  ?
typedef Element Ref #Element: typedef  ?  ?  ?  ?
import Element Ref #Element: import  ?  ?  ?  ?
class Element Ref #Element: class  ?  ?  ?  ?
subclass Element Ref #Element: subclass  ?  ?  ?  ?
joined-subclass Element Ref #Element: joined-subclass  ?  ?  ?  ?
union-subclass Element Ref #Element: union-subclass  ?  ?  ?  ?
resultset Element Ref #Element: resultset  ?  ?  ?  ?
query Element Ref #Element: query  ?  ?  ?  ?
sql-query Element Ref #Element: sql-query  ?  ?  ?  ?
filter-def Element Ref #Element: filter-def  ?  ?  ?  ?
database-object Element Ref #Element: database-object  ?  ?  ?  ?
schema Attribute string  ?  ?  ?  ?
catalog Attribute string  ?  ?  ?  ?
default-cascade Attribute string none  ?  ?  ?  ?
default-access Attribute string property  ?  ?  ?  ?
default-lazy Attribute boolean true  ?  ?  ?  ?
auto-import Attribute boolean true  ?  ?  ?  ?
namespace Attribute string  ?  ?  ?  ?
assembly Attribute string  ?  ?  ?  ?

Element: id

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
column Element Ref #Element: column Yes Yes Yes Yes
type Element Ref #Element: type Postponed Postponed Postponed Postponed
generator Element Ref #Element: generator Yes Yes Yes Yes
name Attribute string Yes No - Deliberate Yes No - Deliberate
node Attribute string Postponed Postponed Postponed Postponed
access Attribute string Yes Yes Yes Yes
column Attribute string No - Deliberate No - Deliberate No - Deliberate No - Deliberate
type Attribute string Yes Yes Yes Yes
length Attribute int Yes Yes Yes Yes
unsaved-value Attribute string Yes Yes Yes Yes

Element: idbag

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta  ?  ?  ?  ?
subselect Element Ref #Element: subselect  ?  ?  ?  ?
cache Element Ref #Element: cache  ?  ?  ?  ?
synchronize Element Ref #Element: synchronize  ?  ?  ?  ?
comment Element Ref #Element: comment  ?  ?  ?  ?
collection-id Element Ref #Element: collection-id  ?  ?  ?  ?
key Element Ref #Element: key  ?  ?  ?  ?
element Element Ref #Element: element  ?  ?  ?  ?
many-to-many Element Ref #Element: many-to-many  ?  ?  ?  ?
composite-element Element Ref #Element: composite-element  ?  ?  ?  ?
many-to-any Element Ref #Element: many-to-any  ?  ?  ?  ?
loader Element Ref #Element: loader  ?  ?  ?  ?
sql-insert Element Ref #Element: sql-insert  ?  ?  ?  ?
sql-update Element Ref #Element: sql-update  ?  ?  ?  ?
sql-delete Element Ref #Element: sql-delete  ?  ?  ?  ?
sql-delete-all Element Ref #Element: sql-delete-all  ?  ?  ?  ?
filter Element Ref #Element: filter  ?  ?  ?  ?
baseCollectionAttributes Attribute Group #Attribute Group: baseCollectionAttributes  ?  ?  ?  ?

Element: import

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
class Attribute string  ?  ?  ?  ?
rename Attribute string  ?  ?  ?  ?

Element: index

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
type Attribute string  ?  ?  ?  ?
length Attribute int  ?  ?  ?  ?

Element: index-many-to-any

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
id-type Attribute string  ?  ?  ?  ?
meta-type Attribute string  ?  ?  ?  ?

Element: index-many-to-many

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?
entity-name Attribute string  ?  ?  ?  ?
foreign-key Attribute string  ?  ?  ?  ?

Element: join

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
subselect Element Ref #Element: subselect Postponed Postponed Postponed Postponed
comment Element Ref #Element: comment Postponed Postponed Postponed Postponed
key Element Ref #Element: key Yes Yes Yes Yes
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
sql-insert Element Ref #Element: sql-insert Postponed Postponed Postponed
sql-update Element Ref #Element: sql-update Postponed Postponed Postponed
sql-delete Element Ref #Element: sql-delete Postponed Postponed Postponed
table Attribute string Yes Yes Yes Yes
schema Attribute string Yes Yes Yes Yes
catalog Attribute string false Yes Yes Yes Yes
subselect Attribute string true Yes Yes Yes Yes
fetch Attribute string true Yes Yes Yes Yes
inverse Attribute boolean false Yes Yes Yes Yes
optional Attribute boolean false Yes Yes Yes Yes

Element: joined-subclass

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
subselect Element Ref #Element: subselect Postponed Postponed Postponed Postponed
synchronize Element Ref #Element: synchronize Postponed Postponed Postponed Postponed
comment Element Ref #Element: comment Postponed Postponed Postponed Postponed
tuplizer Element Ref #Element: tuplizer Postponed Postponed Postponed Postponed
key Element Ref #Element: key Yes Yes Yes Yes
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
one-to-one Element Ref #Element: one-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
joined-subclass Element Ref #Element: joined-subclass Yes Yes Yes Yes
loader Element Ref #Element: loader Postponed Postponed Postponed Postponed
sql-insert Element Ref #Element: sql-insert Postponed Postponed Postponed Postponed
sql-update Element Ref #Element: sql-update Postponed Postponed Postponed Postponed
sql-delete Element Ref #Element: sql-delete Postponed Postponed Postponed Postponed
resultset Element Ref #Element: resultset Postponed Postponed Postponed Postponed
query Element Ref #Element: query Postponed Postponed Postponed Postponed
sql-query Element Ref #Element: sql-query Postponed Postponed Postponed Postponed
entity-name Attribute string  ? Postponed Postponed Postponed
name Attribute string Yes No - Deliberate Yes No - Deliberate
proxy Attribute string Yes Yes Yes Yes
lazy Attribute boolean Yes Yes Yes Yes
table Attribute string Yes Yes Yes Yes
schema Attribute string Yes Yes Yes Yes
catalog Attribute string Postponed Postponed Postponed Postponed
subselect Attribute string Yes Yes Yes Yes
abstract Attribute bool Yes Yes Yes Yes
persister Attribute string Yes Yes Yes Yes
dynamic-update Attribute bool false Yes Yes Yes Yes
dynamic-insert Attribute bool false Yes Yes Yes Yes
extends Attribute string No - Deliberate No - Deliberate No - Deliberate No - Deliberate
batch-size Attribute int Yes Yes Yes Yes
select-before-update Attribute bool false Yes Yes Yes Yes
check Attribute string Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed

Element: key

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
column Element Ref #Element: column  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
property-ref Attribute string  ?  ?  ?  ?
foreign-key Attribute string  ?  ?  ?  ?
on-delete Attribute #ondelete noaction  ?  ?  ?  ?
not-null Attribute boolean  ?  ?  ?  ?
update Attribute boolean  ?  ?  ?  ?
unique Attribute boolean  ?  ?  ?  ?

Element: key-many-to-one

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta  ?  ?  ?  ?
column Element Ref #Element: column  ?  ?  ?  ?
column Attribute string  ?  ?  ?  ?
name Attribute string  ?  ?  ?  ?
access Attribute string  ?  ?  ?  ?
class Attribute string  ?  ?  ?  ?
entity-name Attribute string  ?  ?  ?  ?
foreign-key Attribute string  ?  ?  ?  ?
lazy Attribute #restrictedbool  ?  ?  ?  ?

Element: key-property

Element: list

Element: list-index

Element: load-collection

Element: loader

Element: many-to-any

Element: many-to-many

Element: many-to-one

Element: map

Element: map-key

Element: map-key-many-to-many

Element: meta

Element: meta-value

Element: natural-id

Element: nested-composite-element

Element: one-to-many

Element: param

Element: parent

Element: primitive-array

Element: properties

Element: property

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
column Element Ref #Element: column Yes Yes Yes Yes
formula Element Ref #Element: formula Postponed Postponed Postponed Postponed
type Element Ref #Element: type Postponed Postponed Postponed Postponed
name Attribute string Yes No - Deliberate Yes No - Deliberate
node Attribute string Postponed Postponed Postponed Postponed
access Attribute string Yes Yes Yes Yes
type Attribute string Yes Yes Yes Yes
column Attribute string No - Deliberate Yes No - Deliberate Yes
length Attribute string No - Deliberate Yes No - Deliberate Yes
precision Attribute string No - Deliberate Yes No - Deliberate Yes
scale Attribute string No - Deliberate Yes No - Deliberate Yes
not-null Attribute string No - Deliberate Yes No - Deliberate Yes
unique Attribute string No - Deliberate Yes No - Deliberate Yes
unique-key Attribute string No - Deliberate Yes No - Deliberate Yes
index Attribute string No - Deliberate Yes No - Deliberate Yes
update Attribute string Yes Yes Yes Yes
insert Attribute string Yes Yes Yes Yes
optimistic-lock Attribute string Yes Yes Yes Yes
formula Attribute string Yes Yes Yes Yes
lazy Attribute string Yes Yes Yes Yes
generated Attribute string Yes Yes Yes Yes

Element: query

Element: query-param

Element: resultset

Element: return

Element: return-column

Element: return-discriminator

Element: return-join

Element: return-property

Element: return-scalar

Element: set

Element: sql-delete

Element: sql-delete-all

Element: sql-insert

Element: sql-query

Element: sql-update

Element: subclass

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
meta Element Ref #Element: meta Postponed Postponed Postponed Postponed
tuplizer Element Ref #Element: tuplizer Postponed Postponed Postponed Postponed
synchronize Element Ref #Element: synchronize Postponed Postponed Postponed Postponed
property Element Ref #Element: property Yes Yes Yes Yes
many-to-one Element Ref #Element: many-to-one Yes Yes Yes Yes
one-to-one Element Ref #Element: one-to-one Yes Yes Yes Yes
component Element Ref #Element: component Yes Yes Yes Yes
dynamic-component Element Ref #Element: dynamic-component Yes Yes Yes Yes
any Element Ref #Element: any Yes Yes Yes Yes
map Element Ref #Element: map Yes Yes Yes Yes
set Element Ref #Element: set Yes Yes Yes Yes
list Element Ref #Element: list Yes Yes Yes Yes
bag Element Ref #Element: bag Yes Yes Yes Yes
idbag Element Ref #Element: idbag Postponed Postponed Postponed Postponed
array Element Ref #Element: array Yes Yes Yes Yes
primitive-array Element Ref #Element: primitive-array Postponed Postponed Postponed Postponed
join Element Ref #Element: join Yes Yes Yes Yes
subclass Element Ref #Element: subclass Yes Yes Yes Yes
loader Element Ref #Element: loader Postponed Postponed Postponed Postponed
sql-insert Element Ref #Element: sql-insert Postponed Postponed Postponed Postponed
sql-update Element Ref #Element: sql-update Postponed Postponed Postponed Postponed
sql-delete Element Ref #Element: sql-delete Postponed Postponed Postponed Postponed
resultset Element Ref #Element: resultset Postponed Postponed Postponed Postponed
query Element Ref #Element: query Postponed Postponed Postponed Postponed
sql-query Element Ref #Element: sql-query Postponed Postponed Postponed Postponed
entity-name Attribute string Postponed Postponed Postponed Postponed
name Attribute string Yes N/A Yes Yes
proxy Attribute string Yes Yes Yes Yes
discriminator-value Attribute string Yes Yes Yes Yes
dynamic-update Attribute bool false Yes Yes Yes Yes
dynamic-insert Attribute bool false Yes Yes Yes Yes
select-before-update Attribute bool false Yes Yes Yes Yes
extends Attribute string No - Deliberate No - Deliberate No - Deliberate No - Deliberate
lazy Attribute string Yes Yes Yes Yes
abstract Attribute bool Yes Yes Yes Yes
persister Attribute string Yes Yes Yes Yes
batch-size Attribute int Yes Yes Yes Yes
node Attribute string Postponed Postponed Postponed Postponed

Element: subselect

Element: synchronize

Element: timestamp

Element: tuplizer

Element: type

Element: typedef

Element: union-subclass

Element: version

Simple Type: outerJoinStrategy

Simple Type: collectionFetchMode

Simple Type: collectionLazy

Attribute Group: baseCollectionAttributes

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector
name Attribute string  ?  ?  ?  ?
access Attribute string  ?  ?  ?  ?
table Attribute string  ?  ?  ?  ?
schema Attribute string  ?  ?  ?  ?
catalog Attribute string  ?  ?  ?  ?
subselect Attribute string  ?  ?  ?  ?
lazy Attribute #Simple Type: collectionLazy  ?  ?  ?  ?
inverse Attribute boolean false  ?  ?  ?  ?
mutable Attribute boolean true  ?  ?  ?  ?
cascade Attribute string  ?  ?  ?  ?
order-by Attribute string  ?  ?  ?  ?
where Attribute string  ?  ?  ?  ?
batch-size Attribute int  ?  ?  ?  ?
outer-join Attribute #Simple Type: outerJoinStrategy  ?  ?  ?  ?
fetch Attribute #Simple Type: collectionFetchMode  ?  ?  ?  ?
persister Attribute string  ?  ?  ?  ?
collection-type Attribute string  ?  ?  ?  ?
check Attribute string  ?  ?  ?  ?
optimistic-lock Attribute boolean true  ?  ?  ?  ?
node Attribute string Postponed Postponed Postponed Postponed
embed-xml Attribute boolean true  ?  ?  ?  ?
generic Attribute boolean  ?  ?  ?  ?

Simple Type: optimisticLockMode

Simple Type: polymorphismType

Simple Type: unsavedValueType

Simple Type: ondelete

Simple Type: restrictedbool

Simple Type: lockMode

Simple Type: notFoundMode

Simple Type: fetchMode

Simple Type: bool

Simple Type: propertyGeneration

Simple Type: flushMode

Simple Type: cacheMode

Simple Type: customSQLCheck

Simple Type: customSQL

Simple Type: versionGeneration

Page Discussion View source History