<?xml version="1.0" encoding="utf-8"?>
<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping http://doctrine-project.org/schemas/orm/doctrine-mapping.xsd">
  <entity name="Entities\THebergements" table="t_hebergements">
    <one-to-many field="supplementsHebergement" target-entity="Entities\TSupplementshebergements" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="NumHebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-many>
    <one-to-many field="content" target-entity="Entities\THebergementsContenus" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="hebergement_id" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-many>
    <many-to-one field="typeHebergement" target-entity="Entities\TTypeshebergements">
        <join-column name="NumTypesHebergement" referenced-column-name="NumTypesHebergement" />
    </many-to-one>
    <many-to-one field="categorieHebergement" target-entity="Entities\TCategorieshebergements">
        <join-column name="NumCategorieHebergement" referenced-column-name="NumCategorieHebergement" />
    </many-to-one>
    <one-to-many field="typesPeriode" target-entity="Entities\THebergementsTypesPeriode" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="id_hebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-many>
    <one-to-one field="page" target-entity="Entities\TPagesadmins" inversed-by="hebergement">
        <join-column name="page_id" referenced-column-name="NumPagesAdmins" />
    </one-to-one>
    <one-to-many field="tarifs" target-entity="Entities\TCoute" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="NumHebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
  	</one-to-many>
    <one-to-many field="supplements" target-entity="Entities\TTarifssupplements" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="NumHebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
  	</one-to-many>
    <one-to-one field="caroussel" target-entity="Entities\TCaroussels" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="idHebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-one>
    <one-to-many field="dernieresMinutes" target-entity="Entities\Dernieresminutes" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="id_hebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-many>
    <one-to-many field="zonesPlan" target-entity="Entities\TZoneplan" mapped-by="hebergement">
        <join-column name="NumHebergement" referenced-column-name="Numhebergement" />
		<cascade>
			<cascade-remove />
		</cascade>
    </one-to-many>
    <change-tracking-policy>DEFERRED_IMPLICIT</change-tracking-policy>
    <id name="numhebergement" type="integer" column="NumHebergement">
      <generator strategy="IDENTITY"/>
    </id>
    <field name="forceName" type="boolean" column="force_name"/>
    <field name="pageId" type="integer" column="page_id"/>
    <field name="frnomheb" type="string" column="frNomHeb" length="50"/>
    <field name="ennomheb" type="string" column="enNomHeb" length="50"/>
    <field name="denomheb" type="string" column="deNomHeb" length="50"/>
    <field name="nlnomheb" type="string" column="nlNomHeb" length="50"/>
    <field name="itnomheb" type="string" column="itNomHeb" length="50"/>
    <field name="ptnomheb" type="string" column="ptNomHeb" length="50"/>
    <field name="esnomheb" type="string" column="esNomHeb" length="50"/>
    <field name="dknomheb" type="string" column="dkNomHeb" length="50"/>
    <field name="frdescriptionhebergement" type="text" column="frDescriptionHebergement"/>
    <field name="endescriptionhebergement" type="text" column="enDescriptionHebergement"/>
    <field name="dedescriptionhebergement" type="text" column="deDescriptionHebergement"/>
    <field name="nldescriptionhebergement" type="text" column="nlDescriptionHebergement"/>
    <field name="itdescriptionhebergement" type="text" column="itDescriptionHebergement"/>
    <field name="ptdescriptionhebergement" type="text" column="ptDescriptionHebergement"/>
    <field name="esdescriptionhebergement" type="text" column="esDescriptionHebergement"/>
    <field name="dkdescriptionhebergement" type="text" column="dkDescriptionHebergement"/>
    <field name="numresa" type="integer" column="NumResa"/>
    <field name="nbetoile" type="integer" column="NbEtoile"/>
    <field name="nbpersonnes" type="string" column="NbPersonnes" length="5"/>
    <field name="plan" type="string" column="plan" length="255"/>
    <field name="ordre" type="integer" column="Ordre"/>
    <field name="surface" type="float" column="Surface"/>
    <field name="nbchambre" type="integer" column="NbChambre"/>
    <field name="numalbum" type="integer" column="NumAlbum"/>
    <field name="numtypeshebergement" type="integer" column="NumTypesHebergement"/>
    <field name="numcategoriehebergement" type="integer" column="NumCategorieHebergement"/>
    <field name="frurlhebergement" type="string" column="frUrlHebergement" length="100"/>
    <field name="enurlhebergement" type="string" column="enUrlHebergement" length="100"/>
    <field name="deurlhebergement" type="string" column="deUrlHebergement" length="100"/>
    <field name="nlurlhebergement" type="string" column="nlUrlHebergement" length="100"/>
    <field name="iturlhebergement" type="string" column="itUrlHebergement" length="100"/>
    <field name="pturlhebergement" type="string" column="ptUrlHebergement" length="100"/>
    <field name="esurlhebergement" type="string" column="esUrlHebergement" length="100"/>
    <field name="dkurlhebergement" type="string" column="dkUrlHebergement" length="100"/>
    <lifecycle-callbacks/>
  </entity>
</doctrine-mapping>
