|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcomum.database.Dao
public class Dao
Classe para extens�o das classes do tipo DAO.
Implementa as caracter�sticas b�sicas de manuten��o de objetos utilizando
Hibernate.
Pode ser estendida para classes xxxxDao onde xxxx � o nome da classe que
precisa implementar m�todos mais espec�ficos.
| Field Summary | |
|---|---|
protected LogBean |
logBean
|
protected org.apache.log4j.Logger |
logger
|
protected org.apache.log4j.Logger |
loggerAuditoria
|
static java.lang.String |
ORDEM_ASC
|
static java.lang.String |
ORDEM_DESC
|
protected javax.servlet.http.HttpServletRequest |
request
|
protected org.hibernate.Session |
session
|
| Constructor Summary | |
|---|---|
Dao()
Construtor Dao. |
|
| Method Summary | |
|---|---|
void |
alterar(java.util.Collection lista)
Altera uma cole��o de objetos utilizando uma transa��o do Hibernate. |
void |
alterar(java.lang.Object obj)
Altera um objeto utilizando uma transa��o do Hibernate. |
void |
alterar(java.lang.Object obj,
java.util.Collection lista)
Altera um objeto pai e salva uma cole��o de Filhos utilizando uma transa��o do Hibernate. |
java.lang.Object |
buscar(java.lang.Class cl,
java.io.Serializable chave)
Busca um objeto do banco de dados pela chave. |
int |
contar(java.util.Collection col)
Devolve o tamanho de uma collection sem inicializ�-la. |
long |
contarLong(java.util.Collection col)
|
void |
excluir(java.util.Collection lista)
Exclui uma lista de objetos. |
void |
excluir(java.lang.Object obj)
Exclui um objeto passando a classe e a chave como par�metro. |
org.hibernate.Session |
getSession()
Retorna a sess�o corrente. |
void |
inicializarLogBean()
Inicializa o objeto de Log. |
java.util.List |
listar(java.lang.Class cl,
java.lang.String[] ordem)
Devolve uma lista de objetos de uma determinada classe. |
java.util.List |
ordenaSet(java.util.Set colecao,
java.lang.String campo,
java.lang.String ordem)
Ordena. |
java.util.List |
pesquisar(java.lang.Object obj,
java.lang.String[] ordem)
M�todo para pesquisar objetos. |
java.util.List |
pesquisarDuplos(java.lang.Object obj,
java.lang.String[] nomeCamposNaoDuplos,
java.lang.String nomeChave)
Devolve uma lista de objetos com campos duplicados. |
void |
salvar(java.lang.Object obj)
Insere um objeto utilizando uma transa��o do Hibernate. |
void |
salvar(java.lang.Object obj,
java.util.Collection lista)
Insere um objeto pai e uma cole��o de objetos filhos utilizando uma transa��o do Hibernate. |
void |
salvarOuAlterar(java.util.Collection lista)
Salva um objeto pai e uma cole��o de objetos filhos utilizando uma transa��o do Hibernate. |
void |
salvarOuAlterar(java.lang.Object obj)
Salva um objeto utilizando uma transa��o do Hibernate. |
void |
setSession(org.hibernate.Session session)
Atualiza a sess�o corrente com uma nova sess�o. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ORDEM_ASC
public static final java.lang.String ORDEM_DESC
protected org.apache.log4j.Logger logger
protected org.apache.log4j.Logger loggerAuditoria
protected LogBean logBean
protected org.hibernate.Session session
protected javax.servlet.http.HttpServletRequest request
| Constructor Detail |
|---|
public Dao()
| Method Detail |
|---|
public org.hibernate.Session getSession()
public void setSession(org.hibernate.Session session)
Session - session
public int contar(java.util.Collection col)
throws ECARException
Collection - col
ECARException
public long contarLong(java.util.Collection col)
throws ECARException
Collection - col
ECARException
public void salvar(java.lang.Object obj)
throws ECARException
Object - obj
ECARException - - executa o rollback da transa��o e dispara e exception
public void salvar(java.lang.Object obj,
java.util.Collection lista)
throws ECARException
Object - objCollection - lista
ECARException - - executa o rollback da transa��o e dispara e exception
public void salvarOuAlterar(java.lang.Object obj)
throws ECARException
Object - obj
ECARException - - executa o rollback da transa��o e dispara e exception
public void salvarOuAlterar(java.util.Collection lista)
throws ECARException
Collection - lista
ECARException - - executa o rollback da transa��o e dispara e exception
public void alterar(java.lang.Object obj)
throws ECARException
Object - obj
ECARException - - executa o rollback da transa��o
public void alterar(java.lang.Object obj,
java.util.Collection lista)
throws ECARException
Object - objCollection - lista
ECARException - - executa o rollback da transa��o
public void alterar(java.util.Collection lista)
throws ECARException
Collection - lista
ECARException - - executa o rollback da transa��o e dispara e exception
public void excluir(java.lang.Object obj)
throws ECARException
Object - obj
ECARException - - executa o rollback da transa��o
public void excluir(java.util.Collection lista)
throws ECARException
Collection - lista
ECARException - - executa o rollback da transa��o
public java.lang.Object buscar(java.lang.Class cl,
java.io.Serializable chave)
throws ECARException
Class - cl - classe do objeto a buscarSerializable - chave - PK
ECARException - - NAO tem rollback
public java.util.List pesquisar(java.lang.Object obj,
java.lang.String[] ordem)
throws ECARException
Esse m�todo deve ser utilizado preferencialmente para as classes POJO que
contenham
m�todos get e seus respectivos atributos, porque utiliza essa estrutura
para descobrir
os atributos que est�o preenchidos com os argumentos da pesquisa.
Utiliza a expressao like para realizar a pesquisa em cada um dos
atributos preenchidos.
Para funcionar corretamente os atributos que nao devem entrar na pesquisa
precisam conter null.
Object - obj - o objeto de pesquisaString - [] ordem - array de pares de string contendo os campos para
ordenacao
ECARException
public java.util.List pesquisarDuplos(java.lang.Object obj,
java.lang.String[] nomeCamposNaoDuplos,
java.lang.String nomeChave)
throws ECARException
Object - obj - objeto que se deseja inserir ou alterar no banco de
dadosString - [] nomeCamposNaoDuplos - array com o nome dos campos que n�o
podem conter duplicatas.String - nomeChave - nome do campo chave (codigo) para que nao retorne
o proprio registro.
ECARException
public java.util.List listar(java.lang.Class cl,
java.lang.String[] ordem)
throws ECARException
Class - cl - classe do objetoString - [] ordem - array com a sequencia de ordenacao a ser utilizada
(aos pares)
ECARException
public java.util.List ordenaSet(java.util.Set colecao,
java.lang.String campo,
java.lang.String ordem)
throws ECARException
Set - colecaoString - campoString - ordem
ECARExceptionpublic void inicializarLogBean()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||