| Autor |
Mensagem |
|
|
Boa-tarde,
Esta vai para quem ja trabalhou com o VRaptor, principalmente para o Guilherme da Caelum ...
Estou trabalhando em um projeto piloto. Estou utilizando O framework VRaptor2, hibernate 3.1 e ajax.
Já montei todo o relacionamento de minhas entidades, mas no momento de cadastrar um novo usuário, estou tendo o seguinte erro :
Seguem os modelos :
Tenho um formulário que é usado para cadastrar um usuario.
Os campos do formulario são :
usuario.login
usuario.senha
usuario.contato.telefone
usuario.contato.celular
usuario.contato.fax
usuario.contato.email
usuario.contato.equipe.id
usuario.contato.departamento.id
usuario.contato.tipoContato.id
usuario.contato.pessoa.nome
usuario.contato.pessoa.sobrenome
usuario.contato.pessoa.nascimento
usuario.contato.pessoa.cpf
Sendo que para os campos de id, existe combos para a seleção.
Estou tendo problema quando submeto o form, pois olhando a query string da url, não existem todos os campos lá, só alguns.
Será que existe alguma configuração especial para fazer este form funcionar ?
Tenho no vraptor.xml o mapeamento da minha classe logic, tenho no view.properties o mapeamento do jsp.
Estou submentendo o form em usuario.adicionar.logic sendo que meu componente de negócio é o usuario e o método é adicionar.
Gostaria de uma sugestão de como resolver este problema.
[ ]
|
 |
|
|
|
segue nova versão
|
 |
|
|
Salve Galera !!!
Estou trabalhando em um sistema simples. Mas que agora surgiu uma dúvida não tão simples.
É um sistema de contatos internos de uma Cia.
A dificuldade e de fazer o relacionamento de 2 entidades. <Usuario> e <Contato>
Todos os funcionários da empresa são um Contato.
Todos os funcionários estaram cadastrados no BD, mesmo os que não usarem o sistema.
Após um funcionário solicitar o uso do sistema, será liberado o acesso e ele além de <Contato>, será também um <Usuario>.
Eu tentei relacionar estas duas entidades assim:
Só que a classe <Contato> não pode ser ao mesmo tempo um @Entity e um @Embeddable.
Entenderam ?!?
Então a partir do momento que o <Contato> cadastrar sua senha, ele passa a ser também um <Usuario>
No banco está exatamente como nas classes, com excessão da usuario que ao invés de um contato_id, tem somente um id.
A idéia seria quando cadastrar o usuario, relacionar o id do usuario como o mesmo id com contato e somente cadastrar a senha na tabela usuario.
Eu tenho uma 3 tabela que seria a que relacionaria as 2 entidades.
UsuarioContato
Campos : usuario_id e contato_id
Alguém poderia me dar uma opinião ou outra solução qto a esta forma de relacionamento ?!?
[ ]
|
 |
|
|
E ae ...
Tente alterar suas entities e seus mapeamentos ... Mude o type dos id de int para Long ou Integer - Long preferencialmente.
Faça o teste e dê o retorno.
[ ]
|
 |
|
|
Alguém tem idéia de como implementar a lógica para um Pack Of Cards ?!?
Tenho estas classes que implementei.
Alguém dá alguma sugestão ?!?
Abraço
|
 |
|
|
Eu tenho uma classe que faz a lógica do calendário. Se quiser posso postar aqui... ou melhor, já postei ...
[ ]
Desculpe por não estar documentado.
Qualquer dúvida, dá um toque
|
 |
|
|
Muito bom este tópico ...
Não quero desmerecer nenhum framework nem criticar ninguém, mas cada framework do mercado tem suas vantagens e seus adeptos ... Eu utilizo o struts a uns 2 anos. Isso me fez ter mta experiência nele ... nas configurações chatas dos xml's ... Já o hibernate, eu tenho uns 8 meses de contato, mas com mta dedicação ... em minhas aplicações eu já dispenso os xml's da vida ... não utilizo nenhum para config. do hibernate. Prá falar verdade, minhas aplicações tem 3 xml's no total q são os da configuração do struts, web.xlm e validator.xml.
O hibernate sem dúvida alguma gera um ganho de produtividade mto grande em relação aos outros métodos de persistência de dados, mas como outro amigo disse, para aplicações de grande porte com mtas tabelas e entidades relacionais.
Eu utilizo o hibernate juntamente com o Patern DAO ... dá prá imaginar a coisa linda que fica ... tenho um ganho de produtividade mto grande utilizando tb Annotations, que me possibilita a não criação dos mapeamentos xml de cada entidade relacional.
Tá certo que para utilizar cada framework e patern aqui descrito tendo o seu máximo em produtividade e desempenho é preciso mta dedicação no estudo ... eu tenho me dedicado nos últimos dias em especial no hibernate, e tenho certeza q não irei me arrepender, pois seja com o struts ou qq outro framework, ele sempre irá me gerar um ganho de produtividade.
Espero no futuro estar tendo a oportunidade de estudar outros frameworks, e já tenho entre alguns citados aqui o VRaptor como candidato.
[ ]
|
 |
|
|
Estou usando o MySQL 5.1
Não sei em que o banco de dados poderia estar afetando minha aplicação.
Abraço
|
 |
|
|
Já tentei fazer isso ... e mais um monte de coisas que não funcionaram ...
valew
|
 |
|
|
Boa-tarde pessoal,
Continuo com o problema no mapeamento do Hibernate usando Annotations, mas já tive algum progresso desde o último post.
Tenho 3 tabelas :
Estou tendo problemas ao mapear a tabela <EmpresaPagamento>
Olhando no tutorial oficial, fiz desta forma :
Estou tendo a seguinte Exception:
Já utilizei da técnica de tentativa e erro para manipular os atributos mas não consegui encontrar a forma correta de fazer este mapeamento.
Se alguém puder me ajudar ficarei agradecido.
[ ]
|
 |
|
|
E ae Galera
Estou com o seguinte problema:
Estou utilizando a taglib do struts <html:file> para fazer um upload de um arquivo.
Qdo eu clico no botão procurar do componente de seleção do arquivo, ele lista meus arquivos de algum diretório.
O tipo de arquivo vem como : *.* - Todos os arquivos.
Será que existe uma forma de eu conseguir setar esse tipo de arquivo com um tipo específico?
Outra coisa :
Eu uso nesta aplicação um guia de estilos, e aqui a padronização visual é seguida a risco. Anteriormente, nunca foi necessário o uso deste componente de upload, e por isso, ninguém sabe como setar o style desse componente.
Qualquer style que eu aplico no componente, só é aplicado no campo de texto gerado. O botão gerado com a label Procurar não é formatado com este style.
Pergunto : Alguém já conseguiu setar um estilo neste componente que afetasse tanto o campo de texto como o botão tb ?
Segue aqui um exemplo do código para quem quiser saber do que estou falando :
[ ]
|
 |
|
|
Olá ...
Dá uma olhada na API.
Na maioria das vezes, os exemplos de código contido lá ajudam mto.
[ ]
|
 |
|
|
Independente do framework q vc está usando, vc precisa setar estes valores no response para que os componentes de tela html entendam estes valores como default.
No struts isso é feito setando os valores no form.
Tenta fazer desta forma e veja se funciona.
[ ]
|
 |
|
|
Bom dia,
Neste caso vc deverá submeter este campo de qq forma... sendo necessário ou não.
Caso ele não seja obrigatório, faça ele renderizar como hidden com um valor qq e em sua action, se valide o campo. Se o valor for o default estipulado por vc, o campo é null, senão, o valor é o enviado.
Use tag's logic para verificar o tipo de campo:
Ex.:
<logic:NotEqual name="bean" property="select4" value="0">
<html:text property="campo5" />
</logic:NotEqual>
<logic:Equal name="bean" property="select4" value="0">
<html:hidden property="campo5" value="valorDefault" />
</logic:Equal>
E em sua action vc valida o valor deste campo.
[ ]
|
 |
|
|
[quote=cbarreto]Saindo um pouco do critéria...
Poderiam me ajudar na seguinte consulta?
Em sql...
SELECT
LPN.ID_LINHA_PROMOCAO,
LPN.COD_PROMOCAO,
PROMO.DES_PROMOCAO,
OBSERVACAO,
DTC_INICIO,
DTC_FINAL,
DTC_ATIVACAO
FROM
LINHA_PROMOCAO_NOVA LPN,
PROMOCAO PROMO,
LINHA_PROMOCAO_PREMIO LPP,
ATIVACAO ATIV
WHERE PROMO.COD_PROMOCAO=LPN.COD_PROMOCAO
AND LPP.ID_LINHA_PROMOCAO(+)=LPN.ID_LINHA_PROMOCAO
AND ATIV.ID_LINHA_PROMOCAO(+)=LPN.ID_LINHA_PROMOCAO
Em HQL...
select
lpn.codPromocao,
promo.desPromocao,
promo.observacao,
promo.dtcInicio,
promo.dtcFinal,
at.dtcAtivacao
from
LinhaPromocaoNova as lpn left join lpn.linhaPromocaoPremios as lpp,
Ativacao at ,
Promocao as promo
where
promo.codPromocao=lpn.codPromocao
O promlema é que ainda n domino o left join do HQL e o campo "at.dtcAtivacao" só deveria está preenchido em um único registro e não todos da consulta.
Desde já agradeço.[/quote]
Que coisa mais feia ...
Crie vc um tópico ...
[ :D ]
|
 |
|
|
|
|