First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,35 @@
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
package it.valueteam.gnp.dao.db.hb.homezone;
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
package it.valueteam.gnp.dao.db.hb.crm;
<#else>
package it.valueteam.gnp.dao.db.hb;
</#if>
// Generated ${date} by Hibernate Tools ${version}
<#assign classbody>
<#include "PojoTypeDeclaration.ftl"/> {
<#if !pojo.isInterface()>
<#include "PojoFields.ftl"/>
<#include "PojoConstructors.ftl"/>
<#include "PojoPropertyAccessors.ftl"/>
<#include "PojoToString.ftl"/>
<#include "PojoEqualsHashcode.ftl"/>
<#else>
<#include "PojoInterfacePropertyAccessors.ftl"/>
</#if>
<#include "PojoExtraClassCode.ftl"/>
}
</#assign>
${pojo.generateImports()}
${classbody}

View File

@@ -0,0 +1,347 @@
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
package it.valueteam.gnp.dao.db.hb.homezone;
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
package it.valueteam.gnp.dao.db.hb.crm;
<#else>
package it.valueteam.gnp.dao.db.hb;
</#if>
// Generated ${date} by Hibernate Tools Customizzato per GNP da C.A. ${version}
<#assign classbody>
<#assign declarationName = pojo.importType(pojo.getDeclarationName())>/**
* DAO object for domain model class ${declarationName}.
* @see ${pojo.getQualifiedDeclarationName()}
* @author C.A.
*/
<#if ejb3>
@${pojo.importType("javax.ejb.Stateless")}
</#if>
import org.hibernate.Query;
import org.hibernate.criterion.Criterion;
import org.hibernate.Criteria;
import java.util.*;
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1 || c2h.getClassName(clazz).indexOf("Crm")!=-1>
import it.valueteam.gnp.dao.db.hb.*;
</#if>
public class ${declarationName}DAO extends BaseHibernateDAO{
protected static final ${pojo.importType("org.apache.commons.logging.Log")} log = ${pojo.importType("org.apache.commons.logging.LogFactory")}.getLog(${pojo.getDeclarationName()}DAO.class);
<#if ejb3>
@${pojo.importType("javax.persistence.PersistenceContext")} private ${pojo.importType("javax.persistence.EntityManager")} entityManager;
public void persist(${declarationName} transientInstance) {
log.debug("persisting ${declarationName} instance");
try {
entityManager.persist(transientInstance);
log.debug("persist successful");
}
catch (RuntimeException re) {
log.error("persist failed", re);
throw re;
}
}
public void remove(${declarationName} persistentInstance) {
log.debug("removing ${declarationName} instance");
try {
entityManager.remove(persistentInstance);
log.debug("remove successful");
}
catch (RuntimeException re) {
log.error("remove failed", re);
throw re;
}
}
public ${declarationName} merge(${declarationName} detachedInstance) {
log.debug("merging ${declarationName} instance");
try {
${declarationName} result = entityManager.merge(detachedInstance);
log.debug("merge successful");
return result;
}
catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
<#if clazz.identifierProperty?has_content>
public ${declarationName} findById( ${pojo.getJavaTypeName(clazz.identifierProperty, jdk5)} id) {
log.debug("getting ${declarationName} instance with id: " + id);
try {
${declarationName} instance = entityManager.find(${pojo.getDeclarationName()}.class, id);
log.debug("get successful");
return instance;
}
catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
</#if>
<#else>
public void save(${declarationName} transientInstance) {
log.debug("saving ${declarationName} instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
}
catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public ${pojo.importType("java.util.List")} findByProperty(String propertyName, Object value) {
log.debug("finding ${declarationName} instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "select model from ${declarationName} model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
finally {
closeSession();
}
}
public ${pojo.importType("java.util.List")} findAll() {
log.debug("finding all ${declarationName} ");
try {
String queryString = " from ${declarationName}";
Query queryObject = getSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find all name failed", re);
throw re;
}finally {
closeSession();
}
}
public void attachDirty(${declarationName} instance) {
log.debug("attaching dirty ${declarationName} instance");
try {
getSession().saveOrUpdate(instance);
log.debug("attach successful");
}
catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public void attachClean(${declarationName} instance) {
log.debug("attaching clean ${declarationName} instance");
try {
getSession().lock(instance, ${pojo.importType("org.hibernate.LockMode")}.NONE);
log.debug("attach successful");
}
catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public void delete(${declarationName} persistentInstance) {
log.debug("deleting ${declarationName} instance");
try {
getSession().delete(persistentInstance);
log.debug("delete successful");
}
catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
public ${declarationName} merge(${declarationName} detachedInstance) {
log.debug("merging ${declarationName} instance");
try {
${declarationName} result = (${declarationName}) getSession().merge(detachedInstance);
log.debug("merge successful");
flush();
return result;
}
catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public List findByCriteria(List criterion) {
log.debug("finding ${declarationName} instance by criteria");
try {
Criteria crit = getSession()<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
.createCriteria("it.valueteam.gnp.dao.db.hb.homezone.${clazz.entityName}");
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
.createCriteria("it.valueteam.gnp.dao.db.hb.crm.${clazz.entityName}");
<#else>
.createCriteria("it.valueteam.gnp.dao.db.hb.${clazz.entityName}");
</#if>
Iterator iter = criterion.iterator();
while (iter.hasNext()) {
crit.add((Criterion) iter.next());
}
List results = crit.list();
log.debug("find by criteria successful, result size: "
+ results.size());
return results;
} catch (RuntimeException e) {
log.error("find by criteria failed", e);
throw e;
} finally {
closeSession();
}
}
<#if clazz.identifierProperty?has_content>
public ${declarationName} findById( ${c2j.getJavaTypeName(clazz.identifierProperty, jdk5)} id) {
log.debug("getting ${declarationName} instance with id: " + id);
try {
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
${declarationName} instance = (${declarationName}) getSession()
.get("it.valueteam.gnp.dao.db.hb.homezone.${clazz.entityName}", id);
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
${declarationName} instance = (${declarationName}) getSession()
.get("it.valueteam.gnp.dao.db.hb.crm.${clazz.entityName}", id);
<#else>
${declarationName} instance = (${declarationName}) getSession()
.get("it.valueteam.gnp.dao.db.hb.${clazz.entityName}", id);
</#if>
if (instance==null) {
log.debug("get successful, no instance found");
}
else {
log.debug("get successful, instance found");
}
return instance;
}
catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
finally {
closeSession();
}
}
</#if>
<#if clazz.hasNaturalId()>
public ${declarationName} findByNaturalId(${c2j.asNaturalIdParameterList(clazz)}) {
log.debug("getting ${declarationName} instance by natural id");
try {
${declarationName} instance = (${declarationName}) getSession()
.createCriteria("${clazz.entityName}")
<#if jdk5>
.add( ${pojo.staticImport("org.hibernate.criterion.Restrictions", "naturalId")}()
<#else>
.add( ${pojo.importType("org.hibernate.criterion.Restrictions")}.naturalId()
</#if>
<#foreach property in pojo.getAllPropertiesIterator()>
<#if property.isNaturalIdentifier()>
.set("${property.name}", ${property.name})
</#if>
</#foreach>
)
.uniqueResult();
if (instance==null) {
log.debug("get successful, no instance found");
}
else {
log.debug("get successful, instance found");
}
return instance;
}
catch (RuntimeException re) {
log.error("query failed", re);
throw re;
}
}
</#if>
<#if jdk5>
public ${pojo.importType("java.util.List")}<${declarationName}> findByExample(${declarationName} instance) {
<#else>
public ${pojo.importType("java.util.List")} findByExample(${declarationName} instance) {
</#if>
log.debug("finding ${declarationName} instance by example");
try {
<#if jdk5>
${pojo.importType("java.util.List")}<${declarationName}> results = (List<${declarationName}>) getSession()
<#else>
${pojo.importType("java.util.List")} results = getSession()
</#if>
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
.createCriteria("it.valueteam.gnp.dao.db.hb.homezone.${clazz.entityName}")
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
.createCriteria("it.valueteam.gnp.dao.db.hb.crm.${clazz.entityName}")
<#else>
.createCriteria("it.valueteam.gnp.dao.db.hb.${clazz.entityName}")
</#if>
<#if jdk5>
.add( ${pojo.staticImport("org.hibernate.criterion.Example", "create")}(instance) )
<#else>
.add(${pojo.importType("org.hibernate.criterion.Example")}.create(instance))
</#if>
.list();
log.debug("find by example successful, result size: " + results.size());
return results;
}
catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
finally {
closeSession();
}
}
<#foreach queryName in cfg.namedQueries.keySet()>
<#if queryName.startsWith(clazz.entityName + ".")>
<#assign methname = c2j.unqualify(queryName)>
<#assign params = cfg.namedQueries.get(queryName).parameterTypes><#assign argList = c2j.asFinderArgumentList(params, pojo)>
<#if jdk5 && methname.startsWith("find")>
public ${pojo.importType("java.util.List")}<${declarationName}> ${methname}(${argList}) {
<#elseif methname.startsWith("count")>
public int ${methname}(${argList}) {
<#else>
public ${pojo.importType("java.util.List")} ${methname}(${argList}) {
</#if>
${pojo.importType("org.hibernate.Query")} query = getSession().getNamedQuery("${queryName}");
<#foreach param in params.keySet()>
<#if param.equals("maxResults")>
query.setMaxResults(maxResults);
<#elseif param.equals("firstResult")>
query.setFirstResult(firstResult);
<#else>
query.setParameter("${param}", ${param});
</#if>
</#foreach>
<#if jdk5 && methname.startsWith("find")>
return (List<${declarationName}>) query.list();
<#elseif methname.startsWith("count")>
return ( (Integer) query.uniqueResult() ).intValue();
<#else>
return query.list();
</#if>
}
</#if>
</#foreach></#if>
}
</#assign>
${pojo.generateImports()}
${classbody}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,101 @@
<${c2h.getTag(clazz)}
<#if c2h.getClassName(clazz).indexOf("Hz")!=-1>
name="it.valueteam.gnp.dao.db.hb.homezone.${c2h.getClassName(clazz)}"
<#elseif c2h.getClassName(clazz).indexOf("Crm")!=-1>
name="it.valueteam.gnp.dao.db.hb.crm.${c2h.getClassName(clazz)}"
<#else>
name="it.valueteam.gnp.dao.db.hb.${c2h.getClassName(clazz)}"
</#if>
<#if !c2h.getClassName(clazz).equals(clazz.entityName)>
entity-name="${clazz.entityName}"
</#if>
<#if clazz.superclass?exists>
extends="${clazz.getSuperclass().className}"
</#if>
<#if c2h.needsTable(clazz)>
table="${clazz.table.quotedName}"
</#if>
<#if clazz.table.catalog?exists>
catalog="${clazz.table.catalog}"
</#if>
<#if !clazz.mutable>
mutable="false"
</#if>
<#if clazz.useDynamicUpdate()>
dynamic-update="true"
</#if>
<#if clazz.useDynamicInsert()>
dynamic-insert="true"
</#if>
<#if clazz.hasSelectBeforeUpdate()>
select-before-update="true"
</#if>
<#if c2h.needsDiscriminator(clazz)>
discriminator-value="${clazz.discriminatorValue}"
</#if>
<#if clazz.isExplicitPolymorphism()>
polymorphism="explicit"
</#if>
<#if clazz.isLazy() && !c2h.getClassName(clazz).equals(c2h.getProxyInterfaceName(clazz))>
proxy="${c2h.getProxyInterfaceName(clazz)}"
<#elseif !clazz.isLazy()>
lazy="false"
</#if>
<#if clazz.abstract?exists && clazz.abstract>
abstract="true"
</#if>
<#if c2h.getClassName(clazz).equals("GnpRichiesteRec") || c2h.getClassName(clazz).equals("GnpCrmbOutRec") || c2h.getClassName(clazz).equals("GnpCrmrOutRec") || c2h.getClassName(clazz).equals("HzRichiesteRec")>
optimistic-lock="${c2h.getClassLevelOptimisticLockMode(clazz)}"
</#if>
<#if (clazz.batchSize>1)>
batch-size="${clazz.batchSize}"
</#if>
<#if clazz.where?exists>
where="${clazz.where}"
</#if>
<#if clazz.table.subselect>
subselect="${clazz.table.getSubselect()}"
</#if>
<#if c2h.hasCustomEntityPersister(clazz)>
persister="${clazz.getEntityPersisterClass().name}"
</#if>
<#if clazz.table.rowId?exists>
rowid="${clazz.table.rowId}"
</#if>>
<#assign metaattributable=clazz/>
<#include "meta.hbm.ftl"/>
<#if clazz.table.comment?exists && clazz.table.comment?trim?length!=0>
<comment>${clazz.table.comment}</comment>
</#if>
<#-- TODO: move this to id.hbm.ftl -->
<#if !c2h.isSubclass(clazz)>
<#if clazz.hasIdentifierProperty()>
<#assign property=clazz.getIdentifierProperty()/>
<#include "id.hbm.ftl"/>
<#elseif clazz.hasEmbeddedIdentifier()>
<#assign embeddedid=clazz.key/>
<#include "id.hbm.ftl"/>
</#if>
<#elseif c2h.isJoinedSubclass(clazz)>
<key>
<#foreach column in clazz.key.columnIterator>
<#include "column.hbm.ftl">
</#foreach>
</key>
</#if>
<#-- version has to be done explicitly since Annotation's does not list version first -->
<#if pojo.hasVersionProperty()>
<#assign property=clazz.getVersion()/>
<#include "${c2h.getTag(property)}.hbm.ftl"/>
</#if>
<#foreach property in clazz.getUnjoinedPropertyIterator()>
<#if c2h.getTag(property)!="version" && c2h.getTag(property)!="timestamp">
<#include "${c2h.getTag(property)}.hbm.ftl"/>
</#if>
</#foreach>
</${c2h.getTag(clazz)}>

View File

@@ -0,0 +1,334 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Long" />
</type-mapping>
<!-- NON CANCELLARE -->
<!-- **********************************************************************
NOTA BENE
Nella generazione di GNP_CRMB_VOIP35_IN_REC, GNP_CRMB_VOIP35_OUT_REC
ricordarsi di inserire cascade="all" nei file xml generati per
il campo di tipo "set"
**********************************************************************
-->
<!--<table-filter match-name="GNP_CRMB_VOIP35_IN_REC" />
<table-filter match-name="GNP_CRMB_VOIP35_IN_REC_LISTADN" /> -->
<!--<table-filter match-name="GNP_CRMB_VOIP35_SCARTI_IN" />
<table-filter match-name="GNP_CRMR_IN_REC" />
<table-filter match-name="GNP_CRMB_IN_REC" />
<table-filter match-name="GNP_CRMR_OUT_REC" />
<table-filter match-name="GNP_CRMB_OUT_REC" />
-->
<table-filter match-name="GNP_CRMB_VOIP35_IN_REC" />
<table-filter match-name="GNP_CRMB_VOIP35_IN_REC_LISTADN" />
<!--
NOTA BENE. LE CLASSI GnpCrmXOutRec devono estendere la classe astratta AbstractGnpCrmOutRec
<table-filter match-name="GNP_CRMB_OUT_REC" />
<table-filter match-name="GNP_CRMR_OUT_REC" />
<table-filter match-name="GNP_CRMA_OUT_REC" />
<table-filter match-name="GNP_FENP_SCARTI_RICHIESTE_IN" />
<table-filter match-name="GNP_FENP_IN" />
<table-filter match-name="GNP_CRMB_IN_REC" />
<table-filter match-name="GNP_CRMR_SCARTI_DONOR_IN" />
<table-filter match-name="GNP_CRMB_SCARTI_DONOR_IN" />
<table-filter match-name="GNP_CRMA_SCARTI_DONOR_IN" />
<table-filter match-name="GNP_CRMB_SCARTI_IN" />
<table-filter match-name="GNP_CRMR_IN_REC" />
<table-filter match-name="GNP_CRMR_SCARTI_IN" />
<table-filter match-name="GNP_CRMR_OUT_REC" /
<table-filter match-name="GNP_CRMB_VOIP35_OUT_REC" />
<table-filter match-name="GNP_CRMB_VOIP35_LISTDN_OUT_REC" /> -->
<!-- CRMB -->
<table name="GNP_CRMB_IN_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMB_SCARTI_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMB_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_OPERAZIONE" jdbc-type="DATE" type="timestamp" />
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp" />
<column name="DATA_TRANSIZIONE" jdbc-type="DATE" type="timestamp" />
<column name="DATA_CREAZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<!-- CRMR -->
<table name="GNP_CRMR_IN_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMR_SCARTI_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMR_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_OPERAZIONE" jdbc-type="DATE" type="timestamp" />
<column name="DATA_CREAZIONE" exclude="true" />
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp" />
<column name="DATA_TRANSIZIONE" jdbc-type="DATE" type="timestamp" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<!-- CRMA -->
<table name="GNP_CRMA_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_OPERAZIONE" jdbc-type="DATE" type="timestamp" />
<column name="DATA_CREAZIONE" exclude="true" />
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp" />
<column name="DATA_TRANSIZIONE" jdbc-type="DATE" type="timestamp" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMA_IN_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMA_SCARTI_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMA_HEADER_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<column name="PAYLOAD" type="java.sql.Clob"/>
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMR_DONOR_OUT" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp"/>
</table>
<table name="GNP_CRMB_DONOR_OUT" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp"/>
</table>
<table name="GNP_CRMA_DONOR_OUT" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp"/>
</table>
<table name="GNP_CRMR_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<table name="GNP_CRMR_SCARTI_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<table name="GNP_CRMB_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<table name="GNP_CRMB_SCARTI_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<table name="GNP_CRMA_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<table name="GNP_CRMA_SCARTI_DONOR_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMA</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
</table>
<!-- ************************************************
***************** X05 2014 *********************
************************************************ -->
<table name="GNP_CRMB_VOIP35_IN_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMB_VOIP35_IN_REC_LISTADN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_PROG_ID_VOIP35</param>
</generator>
</primary-key>
</table>
<table name="GNP_CRMB_VOIP35_SCARTI_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMB_VOIP35_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_CRMB</param>
</generator>
</primary-key>
<column name="DATA_OPERAZIONE" jdbc-type="DATE" type="timestamp" />
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp" />
<column name="DATA_CREAZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="GNP_CRMB_VOIP35_LISTDN_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_PROG_ID_VOIP35</param>
</generator>
</primary-key>
</table>
<table name="GNP_CRM_NOTIFY_DONOR_OUT" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_NOTIFY_DONOR_OUT</param>
</generator>
</primary-key>
<column name="DAC" jdbc-type="DATE" type="timestamp" />
<column name="DES" jdbc-type="DATE" type="timestamp" />
<column name="DATA_INVIO_MESSAGGIO" jdbc-type="DATE" type="timestamp" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
</hibernate-reverse-engineering>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<!-- In questo file vanno configurate tutte le tabelle che hanno una FK FISICHE verso altre tabelle -->
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Long" />
</type-mapping>
<!-- NON CANCELLARE -->
<table-filter match-name="PER_NON GENERARE_TUTTO" />
</hibernate-reverse-engineering>

View File

@@ -0,0 +1,19 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="connection.username">GNP</property>
<property name="connection.password">GNP</property>
<property name="connection.url">jdbc:oracle:thin:@(description=(address=(host=10.166.19.163)(protocol=tcp)(port=1521))(connect_data=(service_name=MNP)))</property>
<!--<property name="connection.url">jdbc:oracle:thin:@(description=(address=(host=v0g61-scan.griffon.local)(protocol=tcp)(port=1521))(connect_data=(service_name=V0NCSIDBCFX.griffon.local)))</property> -->
<property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
<property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>
<property name="cache.use_second_level_cache">false</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="transaction.auto_close_session">true</property>
<property name="show_sql">true</property>
<property name="default_schema">GNP</property>
</session-factory>
</hibernate-configuration>

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd" >
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Long" />
</type-mapping>
<!-- NON CANCELLARE -->
<table-filter match-name="PER_NON GENERARE_TUTTO"/>
<table-filter match-name="HZ_RICHIESTE_REC"/>
<table-filter match-name="HZ_CRMR_SCARTI_IN"/>
<table-filter match-name="HZ_CRMR_IN_REC"/>
<table-filter match-name="HZ_DBC_OUT_REC"/>
<!--Home Zone -->
<table name="HZ_RICHIESTE_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_RICHIESTA_REC</param>
</generator>
</primary-key>
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="HZ_CRMR_IN_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="HZ_CRMR_SCARTI_IN" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_CRMR</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<table name="HZ_DBC_OUT_REC" >
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_DBC</param>
</generator>
</primary-key>
<column name="DATA_INVIO" jdbc-type="DATE" type="timestamp" />
<column name="DATA_CREAZIONE" exclude="true" />
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
</hibernate-reverse-engineering>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<!-- In questo file vanno configurate tutte le tabelle che hanno una FK FISICHE verso altre tabelle -->
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Long"/>
</type-mapping>
<!-- NON CANCELLARE -->
<table-filter match-name="PER_NON GENERARE_TUTTO"/>
<table-filter match-name="HZ_STORICO_RICHIESTE_REC"/>
<!-- Home Zone -->
<table name="HZ_STORICO_RICHIESTE_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_STORICO_REC</param>
</generator>
</primary-key>
<column name="DATA_LAVORAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
</hibernate-reverse-engineering>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,171 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-reverse-engineering PUBLIC "-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd">
<!-- In questo file vanno configurate tutte le tabelle che hanno una FK FISICHE verso altre tabelle -->
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="NUMERIC" hibernate-type="java.lang.Long"/>
</type-mapping>
<!-- NON CANCELLARE -->
<table-filter match-name="PER_NON GENERARE_TUTTO" />
<!--
<table-filter match-name="GNP_STORICO_RICHIESTE_REC" />
<table-filter match-name="GNP_FENP_ACK_IN"/>
<table-filter match-name="GNP_OLO_RICHIESTE_OUT" />
<table-filter match-name="GNP_OLO_ACK_IN" />
<table-filter match-name="GNP_OLO_RICHIESTE_IN" />
<table-filter match-name="GNP_OLO_SCARTI_RICHIESTE_IN" />
<table-filter match-name="GNP_SMS_OUT" />
<table-filter match-name="GNP_PITAGORA_XDSL_OUT_REC" />
<table-filter match-name="GNP_PITAGORA_OUT_REC" />
<table-filter match-name="GNP_MLINEA_MSEDE" />
<table-filter match-name="HZ_STORICO_RICHIESTE_REC"/>
<table-filter match-name="GNP_PITAGORA_OUT_REC" />
<table-filter match-name="GNP_MLINEA_MSEDE" />
<table-filter match-name="GNP_OLO_RICHIESTE_IN" /> -->
<!-- TABELLE DA GENERARE -->
<!-- UN SISTEMA -->
<table name="GNP_UNA TABELLA">
<primary-key>
<generator class="sequence">
<param name="sequence">UNA SEQUENCE</param>
</generator>
</primary-key>
<column name="UNA COLONNA" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<!-- STORICO RICHIESTE -->
<table name="GNP_STORICO_RICHIESTE_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_STORICO_REC</param>
</generator>
</primary-key>
<column name="DATA_LAVORAZIONE" exclude="true"/>
<column name="DATA_I_O" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<!--PITAGORA XDSL -->
<table name="GNP_PITAGORA_XDSL_OUT_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_PITAGORA_XDSL</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<!-- PITAGORA -->
<table name="GNP_PITAGORA_OUT_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_PITAGORA</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<!-- OLO ACK -->
<table name="GNP_OLO_ACK_IN">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_OLO</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_OLO_RICHIESTE_OUT">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_OLO</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_OLO_RICHIESTE_IN">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_OLO</param>
</generator>
</primary-key>
<column name="DATA_RICEZIONE" jdbc-type="DATE" type="timestamp" exclude="false" />
<!--<column name="DATA_CREAZIONE" exclude="true"/>-->
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_OLO_SCARTI_RICHIESTE_IN">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_OLO</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_SMS_OUT">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_SMS</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_MLINEA_MSEDE">
<primary-key>
<generator class="assigned"/>
</primary-key>
<column name="DATA_RICEZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true" />
</foreign-key>
</table>
<!-- Home Zone -->
<table name="HZ_STORICO_RICHIESTE_REC">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_HZ_STORICO_REC</param>
</generator>
</primary-key>
<column name="DATA_LAVORAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
<table name="GNP_FENP_ACK_IN">
<primary-key>
<generator class="sequence">
<param name="sequence">SEQ_FENP</param>
</generator>
</primary-key>
<column name="DATA_CREAZIONE" exclude="true"/>
<foreign-key>
<many-to-one exclude="true"/>
</foreign-key>
</table>
</hibernate-reverse-engineering>