com.smg.persistwork.model.mapeig
Class MapeigSql<T>

java.lang.Object
  extended by com.smg.persistwork.model.mapeig.MapeigSql<T>
Type Parameters:
T - objecte que ha de retornar el mapeig

public class MapeigSql<T>
extends java.lang.Object

Utilitat de mapeig per a les consultes natives SQL.

Author:
Sergio Maeso

Constructor Summary
MapeigSql(java.util.Map<java.lang.String,java.lang.String> camps, T object, java.lang.String idEntorn)
          Constructor que prepara el mapeig.
MapeigSql(T object, java.lang.String idEntorn)
          Constructor
 
Method Summary
 T getInstance(java.sql.ResultSet rs)
          Retorna una instància de l'objecte a partir d'un ResultSet i segons el mapeig definit.
 void setCamps(java.util.Map<java.lang.String,java.lang.String> camps)
          Setejador de la equivalència dels camps de base de dades i de l'objecte.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapeigSql

public MapeigSql(java.util.Map<java.lang.String,java.lang.String> camps,
                 T object,
                 java.lang.String idEntorn)
          throws PersistWorkException
Constructor que prepara el mapeig.

Parameters:
camps -
object -
Throws:
PersistWorkException

MapeigSql

public MapeigSql(T object,
                 java.lang.String idEntorn)
          throws PersistWorkException
Constructor

Parameters:
object -
Throws:
PersistWorkException
Method Detail

setCamps

public void setCamps(java.util.Map<java.lang.String,java.lang.String> camps)
Setejador de la equivalència dels camps de base de dades i de l'objecte.

Parameters:
camps -

getInstance

public T getInstance(java.sql.ResultSet rs)
              throws PersistWorkException
Retorna una instància de l'objecte a partir d'un ResultSet i segons el mapeig definit.

Parameters:
rs - resultat de la consulta
Returns:
instància de l'objecte
Throws:
PersistWorkException