[Logo] Neo Framework Forum
  [Search] Busca   [Recent Topics] Tópicos Recentes   [Members]  Lista de Usuários   [Groups] De volta para a página principal 
[Register] Registrar / 
[Login] Entrar 
Mensagens enviadas por: pedro.goncalves  XML
Perfil de pedro.goncalves -> Mensagens enviadas por pedro.goncalves [535] Ir para a página: Anterior  1, 2, 3  ...  34, 35, 36
Autor Mensagem
Você por por tudo dentro de uma transaction..

Assim:

Code:
 public void metodoA(final List listaFilmes){
 transactionTemplate.execute(new TransactionCallback(){
 	public Object doInTransaction(TransactionStatus arg1) {
               for( Filme filme: listaFilmes){
                    curso.setCategoria("Gold")
                    saveOrUpdate(curso);
               }
 	return null;
 }});
 
 }
 

teh!
Rodrigo, Você pode usar o bulkUpdate do hibernate..


getHibernateTemplate().bulkUpdate("update <TABELA> set <CAMPO>=valor where <TABELA.ID>=id");
 


Assim você não perde o mapeamento que o hibernate faz para você, agora você pode usar o JDBC também para fazer o mesmo.

getJdbcTemplate().execute("update <TABELA> set <CAMPO>=valor where <TABELA.ID>=id");
 


té!
Rodrigo, Dê uma olhada neste tutorial e qualquer dúvida poste aqui no fórum.

http://www.neoframework.org/siteneo/tutorial/ver/22/Desenvolvendo_uma_TagLib_com_suporte_a_template

Teh!
Rodrigo, não entendi direito, qual destes campos é um campo do tipo input?


<t:property name="mes_ano" />
<t:property name="listaCurso" />
 
Opa!! Obrigado pela participação marden...

Marden, acho que você deveria fazer uns testes no NEO hein.. dá uma instalada nele ai e ve o que acha..

te!
Ok..

Imagine que você tem o bean de Pessoa e tem a propriedade nome ok?

Dentro do seu PessoaCrud, você deve sobrescrever o método updateListagemQuery

Code:
 public void updateListagemQuery(QueryBuilder<Pessoa> query, FiltroListagem filtro) { }
 


Primeiro Você tem que ativar o seu filtro no crudController..

Imagine que tem PessoaCrud, e você cria assim a classe:

Code:
 public class PessoaCrud extends CrudController<PessoaFiltro, Pessoa, Pessoa> {
 


O primeiro parâmetro do generics do crudController é o bean que representa o filtro do seu crud. No seu caso é PessoaFiltro.

No bean PessoaFiltro tem que ter uma propriedade nome, com um getter e um setter nele..

Ai.. no seu DAO no método updateListagem, você faz assim:

Code:
 public void updateListagemQuery(QueryBuilder<Pessoa> query, FiltroListagem filtro) {
 PessoaFiltro pessoaFiltro = (PessoaFiltro) filtro;
  }
 


ou

Code:
 public void updateListagemQuery(QueryBuilder<Pessoa> query, PessoaFiltro filtro) {
 
  }
 


e coloca o parametro do filtro na cláusula where assim:

Code:
 public void updateListagemQuery(QueryBuilder<Pessoa> query, PessoaFiltro filtro) {
       query.whereLikeIgnoreAll("pessoa.nome", filtro.getNome());
  }
 


Bom.. é isso.. dá uma lida na documentação para maiores esclarecimentos sobre as queries.. Está no capítulo sobre a integração com o hibernate..

Link: http://www.neoframework.org/dist/documentacao/index.html

[]'s






Bruno, você diz é para filtrar os resultados da listagem do crud?
Olá angelo.. tudo bem?

Quanto ao BugTracker estamos instando já o Jira em nosso servidor.. Quando ao servidor de versões atualmente estamos utilizando o CVS. Vou dar uma olhada na possibilidade de instalar o SVN.

Té!
Márcio, Vale lembrar também que ele será usado por uma faixa de 3000 usuários alunos de cada unidade da universidade e também uma bela quantidade de funcionários que utilizarão o sistema em suas atividades diárias.


té!
Tudo bem Bruno?

Seguinte.. por default o neo para um campo do tipo Boolean recebe um componente do tipo check box para denotar o marcado como true e o desmarcado como false. Quando você faz :

Code:
 <t:property name="concluido" includeBlank="false" trueFalseNullLabels="Sim,Não"/>


o NEO reconhece que você escreveu o parâmetro trueFalseNullLabels da tag e a converte automaticamente em um componente do tipo select-one-radio que tem as opções true, false e null. Logo quando você seta a propriedade includeBlank como false na tag ele remove o terceiro parametro, que é o null, da propriedade trueFalseNullLabels. Assim que você coloca o includeBlank como false você Deve passar apenas 2 elementos separados por vírgula, como Sim,Não. Caso você passe mais um elemento, no caso o terceiro (Sim,Não,Nenhum) NEO soltará uma exceção dizendo que o terceiro parametro nao existe, porque você o anulou ele com o includeBlank como falso.

O que você pode fazer é trocar a sua tag para
Code:
 <t:property name="concluido" trueFalseNullLabels="Sim,Não,Nenhum"/>


Assim ele vem marcado o ultimo elemento, no caso o Nenhum.

té!

[]'s
 
Perfil de pedro.goncalves -> Mensagens enviadas por pedro.goncalves [535] Ir para a página: Anterior  1, 2, 3  ...  34, 35, 36
Ir para:   
Powered by JForum 2.1.7 © JForum Team