|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.griffante.glue.model.AbstractDAO
public abstract class AbstractDAO
Implementacao da interface DAO. Essa classe tem por funcao
encapsular as principais acoes de persistencia e recuperacao
de dados. Em uma aplicacao, aconselha-se que o desenvolvedor
utilize uma implementacao de DAO
diferente para
cada tipo de objeto que sera persistido.
Para criar seus prorpios DAOs, extenda essa classe e informe
o path dela no arquivo de configuracao (config.xml),
nao esqueca de informar a qual Service
esse
DAO
pertence, pois caso nao informado, a chamada
a classe para a persistencia/recuperacao de um objeto tera que
ser feita pelo proprio programador, o framework nao conseguira
mapear a classe DAO
e nao conseguira minimizar o
trabalho.
Constructor Summary | |
---|---|
AbstractDAO()
|
Method Summary | |
---|---|
void |
delete(java.lang.Object o)
Implementa da interface. |
void |
insert(java.lang.Object o)
Implementa da interface. |
java.util.List |
search(Conditions c)
Implementa da interface. |
void |
update(java.lang.Object o)
Implementa da interface. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractDAO()
Method Detail |
---|
public void insert(java.lang.Object o) throws DAOException
insert
in interface DAO
o
- Objeto a ser persistido.
DAOException
public void update(java.lang.Object o) throws DAOException
update
in interface DAO
o
- Objeto a ser atualizado.
DAOException
public void delete(java.lang.Object o) throws DAOException
delete
in interface DAO
o
- Objeto a ser removido.
DAOException
public java.util.List search(Conditions c) throws DAOException
search
in interface DAO
c
- Criterios de consulta.
List
com os objetos que satisfazem
o criterio de Conditions
passados por parametro.
DAOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |