se.unlogic.standardutils.dao
Class DefaultManyToManyRelation<LocalType,RemoteType>
java.lang.Object
se.unlogic.standardutils.dao.DefaultManyToManyRelation<LocalType,RemoteType>
- All Implemented Interfaces:
- ManyToManyRelation<LocalType,RemoteType>
public class DefaultManyToManyRelation<LocalType,RemoteType>
- extends java.lang.Object
- implements ManyToManyRelation<LocalType,RemoteType>
Method Summary |
void |
add(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
static
|
getGenericInstance(java.lang.Class<LT> beanClass,
java.lang.Class<RT> remoteClass,
java.lang.reflect.Field field,
AnnotatedDAOFactory daoFactory,
DAOManaged daoManaged)
|
static java.lang.reflect.Field |
getKeyField(ManyToMany manyToManyAnnotation,
java.lang.Class<?> clazz,
java.lang.reflect.Field annotatedField)
|
static java.util.ArrayList<java.lang.reflect.Field> |
getKeyFields(java.lang.Class<?> clazz)
|
void |
getRemoteValue(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
void |
update(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultManyToManyRelation
public DefaultManyToManyRelation(java.lang.Class<LocalType> beanClass,
java.lang.Class<RemoteType> remoteClass,
java.lang.reflect.Field field,
AnnotatedDAOFactory daoFactory,
DAOManaged daoManaged)
getRemoteValue
public void getRemoteValue(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
getRemoteValue
in interface ManyToManyRelation<LocalType,RemoteType>
- Throws:
java.sql.SQLException
add
public void add(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
add
in interface ManyToManyRelation<LocalType,RemoteType>
- Throws:
java.sql.SQLException
update
public void update(LocalType bean,
java.sql.Connection connection,
RelationQuery relationQuery)
throws java.sql.SQLException
- Specified by:
update
in interface ManyToManyRelation<LocalType,RemoteType>
- Throws:
java.sql.SQLException
getKeyField
public static java.lang.reflect.Field getKeyField(ManyToMany manyToManyAnnotation,
java.lang.Class<?> clazz,
java.lang.reflect.Field annotatedField)
getKeyFields
public static java.util.ArrayList<java.lang.reflect.Field> getKeyFields(java.lang.Class<?> clazz)
getGenericInstance
public static <LT,RT> ManyToManyRelation<LT,RT> getGenericInstance(java.lang.Class<LT> beanClass,
java.lang.Class<RT> remoteClass,
java.lang.reflect.Field field,
AnnotatedDAOFactory daoFactory,
DAOManaged daoManaged)
Copyright © 2011. All Rights Reserved.