ok, valeu
vou dar uma estudada
On 18 jan, 12:26, "Rafael Nami" <[email protected]> wrote:
> Utiliza o id do objeto.Arrume a query para o seguinte:
>
> return getHibernateTemplate().find("from Reuniao r INNER JOIN r.tipoReuniao
> tr WHERE
> tr.id = ?", tipoReuniao.getId());
>
> Tem outras coisas que são legais vc dar uma estudada no HQL, como por
> exemplo, como otimizar as queries para não fazer o tal n + 1 de queries com
> relacionamentos.
>
> Abraços
>
> 2009/1/18 RafaelViana <[email protected]>
>
>
>
>
>
> > Arrumei uns negócios aqui no banco de dados e surpreendentemente,
> > funcionou.Acho que era uns erros que dava no log relacionado com o
> > SchemaUpdate, e agora não aparecem mais.
>
> > Só mais uma pergunta :D
>
> > Para realzar consultar, eu utilizo o objeto para consultar ou a id do
> > objeto?
>
> > @SuppressWarnings("unchecked")
> > public List<Reuniao> findOnlyByType(TipoReuniao tipo) throws
> > Exception {
> > return getHibernateTemplate().find("from Reuniao r WHERE
> > r.tipo_reuniao = ?", tipo);
> > }
>
> > ou
>
> > @SuppressWarnings("unchecked")
> > public List<Reuniao> findOnlyByType(int tipo) throws Exception {
> > return getHibernateTemplate().find("from Reuniao r WHERE
> > r.tipo_reuniao = ?", tipo);
> > }
>
> > Está dando erro nas duas hipoteses
>
> > On 18 jan, 10:24, RafaelViana <[email protected]> wrote:
> > > Tipo isso, que voce esta igual ao que eu fiz, com execessão do nome.
> > > E as anotações são no getter mesmo?Tenho utilizado na variavel.
> > > Se eu coloco no getter dá erro.
>
> > > On 18 jan, 09:47, "Rafael Nami" <[email protected]> wrote:
>
> > > > Fala Xará, belezinha?Seguinte, no lado java, é legal você manter as
> > > > convenções JavaBeans para propriedades, acessors and mutators. Então,
> > ao
> > > > invés de tr_codigo, seria algo assim:
> > > > private TipoReuniao tipoReuniao;
>
> > > > @ManyToOne
> > > > @JoinColumn(name="tipo_reuniao")
> > > > public TipoReuniao getTipoReuniao() {
> > > > return tipoReuniao;
>
> > > > }
>
> > > > public void setTipoReuniao(TipoReuniao tipoReuniao) {
> > > > this.tipoReuniao = tipoReuniao;
>
> > > > }
>
> > > > Modifique dae o código da classe AS para tipoReuniao para:
> > > > public var tipoReuniao:TipoReuniao;
>
> > > > e no código que recupera o objeto do combo
> > > > this.reuniao.tipoReuniao = TipoReuniao(cbReuniao.selectedItem);
>
> > > > É importante salientar que isto só dará certo se o dataProvider do
> > cbReuniao
> > > > tiver uma coleção (Array, ArrayCollection) de objetos do tipo
> > TipoReuniao.
> > > > Senão na serialização AsObject -> Java, haverá um erro de reflection
> > porque
> > > > o tipo Object não é igual ao tipo TipoReuniao.
>
> > > > Abraços
>
> > > > Rafael Mauricio Nami
>
> > > > 2009/1/18 RafaelViana <[email protected]>
>
> > > > > Estou com uns problemas aqui, para salvar "objetos":
>
> > > > > Por exemplo:Tenho a classe TipoReuniao e a classe Reuniao.
>
> > > > > Dentro da classe Reuniao tenho o seguinte:
>
> > > > > @ManyToOne
> > > > > @JoinColumn(name="tipo_reuniao")
> > > > > private TipoReuniao tr_codigo;
>
> > > > > E no AS:
>
> > > > > public var tr_codigo:TipoReuniao;
>
> > > > > Estou tentando salvando o tipo da reunião assim:
>
> > > > > this.reuniao.tr_codigo = TipoReuniao(cbReuniao.selectedItem);
>
> > > > > Ao salvar dá esse erro:
>
> > > > > java.sql.SQLException: Field 'tr_codigo' doesn't have a default
> > value'
> > > > > faultDetail:'null'
>
> > > > > Tenho como salvar o objeto inteiro, ou salvo apenas o id do objeto,
> > > > > ele estão ligado por uma FK no banco
> > > > > Então inseri manualmente do banco de dados um registro, e quando vou
> > > > > consultar da esse erro:
>
> > > > > java.sql.SQLException: Field 'tr_codigo' doesn't have a default
> > value'
> > > > > faultDetail:'null'could not get a field value by reflection getter of
> > > > > br.com.cauirs.maconaria.model.entity.TipoReuniao.tr_codigo; nested
> > > > > exception is org.hibernate.PropertyAccessException: could not get a
> > > > > field value by reflection getter of
> > > > > br.com.cauirs.maconaria.model.entity.TipoReuniao.tr_codigo'
> > > > > faultDetail:'null'
>
> > > > > O que vem a ser o reflection getter?Como arrumo o erro?
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---