<?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="geosapiens\propesqBundle\Entity\EspeciePMAP" table="especie_pmap"
  repository-class="geosapiens\propesqBundle\Repository\EspeciePMAPRepository">
    <change-tracking-policy>DEFERRED_IMPLICIT</change-tracking-policy>
    <id name="id" type="integer" column="id">
      <generator strategy="SEQUENCE"/>
    </id>
    <field name="txtNomeReferenciaPmap" type="string" column="txt_nome_referencia_pmap" length="255"/>
    <field name="txtNomeCientifico" type="string" column="txt_nome_cientifico" length="255"/>
    <field name="txtNivelTaxonomico" type="string" column="txt_nivel_taxonomico" length="50"/>
    <field name="txtAutor" type="string" column="txt_autor" length="255"/>
    <field name="txtGenero" type="string" column="txt_genero" length="255"/>
    <field name="txtFamilia" type="string" column="txt_familia" length="255"/>
    <field name="txtOrdem" type="string" column="txt_ordem" length="255"/>
    <field name="txtClasse" type="string" column="txt_classe" length="255"/>
    <field name="txtAlphaid" type="string" column="txt_alphaid" length="50"/>
    <field name="txtTsn" type="string" column="txt_tsn" length="50"/>
    <field name="datInclusao" type="datetime" column="dat_inclusao"/>
    <field name="datEdicao" type="datetime" column="dat_edicao"/>
    <field name="datExclusao" type="datetime" column="dat_exclusao"/>

    <many-to-one field="codRespInclusao" target-entity="Usuario" orphan-removal="">
      <join-columns>
        <join-column name="cod_resp_inclusao" referenced-column-name="id"/>
      </join-columns>
    </many-to-one>

    <many-to-one field="codRespEdicao" target-entity="Usuario" orphan-removal="">
      <join-columns>
        <join-column name="cod_resp_edicao" referenced-column-name="id"/>
      </join-columns>
    </many-to-one>

    <many-to-one field="codRespExclusao" target-entity="Usuario" orphan-removal="">
      <join-columns>
        <join-column name="cod_resp_exclusao" referenced-column-name="id"/>
      </join-columns>
    </many-to-one>

    <one-to-many field="especies" target-entity="EspeciePMAPRelacionada" mapped-by="codEspeciePMAPPai" fetch="LAZY">
      <order-by>
        <order-by-field name="id" direction="ASC" />
      </order-by>
      <cascade><cascade-persist /></cascade>
    </one-to-many>
    <lifecycle-callbacks/>
  </entity>
</doctrine-mapping>
