jp.sf.amateras.mirage
Interface ResultEntityCreator

All Known Implementing Classes:
DefaultResultEntityCreator

public interface ResultEntityCreator

An interface to creating an entity object from ResultSet.

You can implement your own ResultEntityCreator and enable it by SqlManager.setEntityCreator(ResultEntityCreator).

Author:
Naoki Takezoe

Method Summary
<T> T
createEntity(Class<T> clazz, ResultSet rs, ResultSetMetaData meta, int columnCount, BeanDesc beanDesc, Dialect dialect, List<ValueType<?>> valueTypes, NameConverter nameConverter)
          Creates and returns one entity instance from the ResultSet.
 

Method Detail

createEntity

<T> T createEntity(Class<T> clazz,
                   ResultSet rs,
                   ResultSetMetaData meta,
                   int columnCount,
                   BeanDesc beanDesc,
                   Dialect dialect,
                   List<ValueType<?>> valueTypes,
                   NameConverter nameConverter)
Creates and returns one entity instance from the ResultSet.

Type Parameters:
T - the type parameter of entity class
Parameters:
clazz - the entity class
rs - the ResultSet
meta - the ResultSetMetaData
columnCount - the column count
beanDesc - the BeanDesc of the entity class
dialect - the Dialect
valueTypes - the list of ValueTypes
nameConverter - the NameConverter
Returns:
the instance of entity class or Map
Throws:
EntityCreationFailedException - if ResultEntityCreator failed to create a result entity


Copyright © 2010-2012 Project Amateras. All Rights Reserved.