FANDOM


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 Edit

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 Edit

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 Edit

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 Edit

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

Element: class Edit

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 Edit

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 Edit

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 Edit

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: component Edit

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 Edit

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 Edit

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 Edit

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 Edit

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 Edit

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: database-object Edit

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 Edit

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

Element: dialect-scope Edit

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

Element: discriminator Edit

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 Edit

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: dynamic-component Edit

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 Edit

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 Edit

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

Element: filter-def Edit

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 Edit

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

Element: formula Edit

Name XmlType Type Default Value Model Fluent Interface XmlWriter Inspector

Element: generator Edit

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

Element: hibernate-mapping Edit

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 Edit

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 Edit

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 Edit

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

Element: index Edit

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 Edit

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 Edit

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 Edit

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 Edit

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 Edit

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 Edit

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 Edit

Element: list Edit

Element: list-index Edit

Element: load-collection Edit

Element: loader Edit

Element: many-to-any Edit

Element: many-to-many Edit

Element: many-to-one Edit

Element: map Edit

Element: map-key Edit

Element: map-key-many-to-many Edit

Element: meta Edit

Element: meta-value Edit

Element: natural-id Edit

Element: nested-composite-element Edit

Element: one-to-many Edit

Element: param Edit

Element: parent Edit

Element: primitive-array Edit

Element: properties Edit

Element: property Edit

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 Edit

Element: query-param Edit

Element: resultset Edit

Element: return Edit

Element: return-column Edit

Element: return-discriminator Edit

Element: return-join Edit

Element: return-property Edit

Element: return-scalar Edit

Element: set Edit

Element: sql-delete Edit

Element: sql-delete-all Edit

Element: sql-insert Edit

Element: sql-query Edit

Element: sql-update Edit

Element: subclass Edit

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 Edit

Element: synchronize Edit

Element: timestamp Edit

Element: tuplizer Edit

Element: type Edit

Element: typedef Edit

Element: union-subclass Edit

Element: version Edit

Simple Type: outerJoinStrategy Edit

Simple Type: collectionFetchMode Edit

Simple Type: collectionLazy Edit

Attribute Group: baseCollectionAttributes Edit

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 Edit

Simple Type: polymorphismType Edit

Simple Type: unsavedValueType Edit

Simple Type: ondelete Edit

Simple Type: restrictedbool Edit

Simple Type: lockMode Edit

Simple Type: notFoundMode Edit

Simple Type: fetchMode Edit

Simple Type: bool Edit

Simple Type: propertyGeneration Edit

Simple Type: flushMode Edit

Simple Type: cacheMode Edit

Simple Type: customSQLCheck Edit

Simple Type: customSQL Edit

Simple Type: versionGeneration Edit

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.