All Downloads are FREE. Search and download functionalities are using the official Maven repository.

it.cnr.contab.config00.latt.bulk.WorkpackageBulkPersistentInfo.xml Maven / Gradle / Ivy

<!--
  ~ Copyright (C) 2019  Consiglio Nazionale delle Ricerche
  ~
  ~     This program is free software: you can redistribute it and/or modify
  ~     it under the terms of the GNU Affero General Public License as
  ~     published by the Free Software Foundation, either version 3 of the
  ~     License, or (at your option) any later version.
  ~
  ~     This program is distributed in the hope that it will be useful,
  ~     but WITHOUT ANY WARRANTY; without even the implied warranty of
  ~     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  ~     GNU Affero General Public License for more details.
  ~
  ~     You should have received a copy of the GNU Affero General Public License
  ~     along with this program.  If not, see <https://www.gnu.org/licenses/>.
  -->

<SQLPersistentInfo
	 persistentClassName="it.cnr.contab.config00.latt.bulk.WorkpackageBulk"
	 homeClassName="it.cnr.contab.config00.latt.bulk.WorkpackageHome" >
	<defaultColumnMap
		tableName="LINEA_ATTIVITA" >
		<columnMapping
			columnName="CD_GRUPPO_LINEA_ATTIVITA"
			propertyName="gruppo_linea_attivita.cd_gruppo_linea_attivita"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_TIPO_LINEA_ATTIVITA"
			propertyName="tipo_linea_attivita.cd_tipo_linea_attivita"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_NATURA"
			propertyName="natura.cd_natura"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_FUNZIONE"
			propertyName="funzione.cd_funzione"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_CENTRO_RESPONSABILITA"
			propertyName="centro_responsabilita.cd_centro_responsabilita"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_CENTRO_RESPONSABILITA"
			propertyName="insieme_la.centro_responsabilita.cd_centro_responsabilita"
			fetchOnly="true" />
		<columnMapping
			columnName="CD_INSIEME_LA"
			propertyName="insieme_la.cd_insieme_la" />
		<columnMapping
			columnName="PG_PROGETTO"
			propertyName="progetto.pg_progetto"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_RESPONSABILE_TERZO"
			propertyName="responsabile.cd_terzo"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_COFOG"
			propertyName="cofog.cd_cofog"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_PROGRAMMA"
			propertyName="pdgProgramma.cd_programma"
			fetchOnly="false" />
		<columnMapping
			columnName="CD_MISSIONE"
			propertyName="pdgMissione.cd_missione"
			fetchOnly="false" />
	</defaultColumnMap>
	<columnMap 
		name="V_LINEA_ATTIVITA_VALIDA"
		tableName="V_LINEA_ATTIVITA_VALIDA"
		extends="default">
		<columnMapping
			columnName="CD_PROGETTO"
			propertyName="progetto.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true"/>
		<columnMapping
			columnName="CD_PROGETTO_PADRE"
			propertyName="progettopadre.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true" />									
		<columnMapping
			columnName="ESERCIZIO"
			propertyName="esercizio"
			sqlTypeName="DECIMAL"
			columnSize="4"
			nullable="true" />									
	</columnMap>		  		
	<columnMap 
		name="V_LINEA_ATTIVITA_VALIDA_SENZA_PADRE"
		tableName="V_LINEA_ATTIVITA_VALIDA"
		extends="default">
		<columnMapping
			columnName="CD_PROGETTO"
			propertyName="progetto.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true"/>
		<columnMapping
			columnName="ESERCIZIO"
			propertyName="esercizio"
			sqlTypeName="DECIMAL"
			columnSize="4"
			nullable="true" />									
	</columnMap>		  		
	<columnMap 
		name="V_LINEA_ATT_NOT_IN_PDG"
		tableName="V_LINEA_ATT_NOT_IN_PDG"
		extends="default" >
		<columnMapping
			columnName="CD_PROGETTO"
			propertyName="progetto.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true"/>
		<columnMapping
			columnName="CD_PROGETTO_PADRE"
			propertyName="progettopadre.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true" />						
	</columnMap>		  		
	<columnMap 
		name="V_LINEA_ATT_NOT_IN_PDG_ETR"
		tableName="V_LINEA_ATT_NOT_IN_PDG_ETR"
		extends="default" >
		<columnMapping
			columnName="CD_PROGETTO"
			propertyName="progetto.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true"/>
		<columnMapping
			columnName="CD_PROGETTO_PADRE"
			propertyName="progettopadre.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true" />						
	</columnMap>		  		
	<columnMap
		name="V_LINEA_ATTIVITA_PROGETTO"
		tableName="V_LINEA_ATTIVITA_PROGETTO"
		extends="default" >
		<columnMapping
			columnName="CD_PROGETTO"
			propertyName="progetto.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true"/>
		<columnMapping
			columnName="CD_PROGETTO_PADRE"
			propertyName="progettopadre.cd_progetto"
			sqlTypeName="VARCHAR"
			columnSize="30"
			nullable="true" />			
	</columnMap>		
	<persistentProperty
		name="gruppo_linea_attivita" />
	<persistentProperty
		name="tipo_linea_attivita" />
	<persistentProperty
		name="centro_responsabilita"
		partOfOid="true" />
	<persistentProperty
		name="natura" />
	<persistentProperty
		name="funzione" />
	<persistentProperty
		name="insieme_la" />
	<persistentProperty
		name="progetto" />
	<persistentProperty
		name="cofog" />	
	<persistentProperty
		name="responsabile" />		
	<persistentProperty
		name="pdgProgramma" />	
	<persistentProperty
		name="pdgMissione" />	
	<fetchPolicy name="it.cnr.contab.pdg00.comp.StampaSituazioneSinteticaGAEComponent.find">
		<exclude pattern="*" />
		<include pattern="progetto"/>	
		<include pattern="responsabile"/>	
		<include pattern="progetto.*"/>
	</fetchPolicy>	
	<fetchPolicy
		name="it.cnr.contab.doccont00.comp.ObbligazioneComponent.find.linea_att">
		<exclude pattern="*" />
		<include pattern="progetto"/>		
		<include pattern="progetto.*"/>		
		<include pattern="natura"/>
		<include pattern="funzione"/>
		<include pattern="centro_responsabilita"/>
		<exclude pattern="centro_responsabilita.*"/>
	</fetchPolicy>					
	<fetchPolicy name="it.cnr.contab.doccont00.comp.AccertamentoComponent.find.linea_att">
		<include pattern="progetto"/>	
		<include pattern="progetto.*"/>			
	</fetchPolicy>
	<fetchPolicy
			name="it.cnr.contab.consultazioni.comp.ConsultazioniRestComponent.find">
		<exclude pattern="*" />
	</fetchPolicy>

</SQLPersistentInfo>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy