Ir para o conteúdo

 Voltar a Jaguar - Sup...
Tela cheia

Chave natural (Jaguar 6.1.7)

3 de Setembro de 2014, 15:21 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 16 vezes

Prezados, 

Estou testanto um mapeamento de chave natural para tabelas existentes em um banco MySQL. 

Gostaria de saber se está faltando alguma coisa.

Exemplo testado com a tabela "meetingtypes":

A tabela "meetingtypes" possui duas colunas: "abbreviation" e "description", sendo que "abbreviation" é a chave primária.

Criada a classe concreta MeetingTypes descendente diretamente de Object.

Realizado o mapeamento OR desta classe com esteriótipo tabular.

Definido o uso de chave natural para o atributo "abbreviation".

Criada lógica tabular para a classe "MeetingTypes". 

Ao entrar na lógica recém criada, o console registrava erro de falta do atributo "id" para a classe "MeetingTypes".

Criar atributo id "Transient" do tipo Long resolveu o erro do "id" e os registros existentes foram recuperados para a tela. No entanto, não funciona gravação ou inclusão de novos registros.

Para facilitar a análise, estou anexando o projeto "tpo" criado usando o Jaguar 6.1.7 no Windows

Autor: João Vicente Machado


44 comentários

  • Da91ac0b37d54233c31ad28c0cac2114?only path=false&size=50&d=404Adolfo Junior(usuário não autenticado)
    3 de Setembro de 2014, 17:24

     

    João,

     

    Foi criado o atributo "idNatural"na classe MeetingTypes?

    Quando se usa chave composta ele cria uma classe  "MeetingTypesKeyVO"

    Seu projeto esta dessa forma? 

    • 74edd9873e62d7b8dbb3ec73249964e6?only path=false&size=50&d=404João Vicente Machado(usuário não autenticado)
      4 de Setembro de 2014, 16:13

       

      Olá Adolfo, boa tarde!

       Foi sim, desse jeito mesmo!

          @EmbeddedId
          private MeetingTypesKeyVO idNatural;
      E a classe MeetingTypesKeyVO também foi devidamente criada. Enviei o fonte para o Fabiano Carrrijo para avaliação.

      • 7f4484ada64adb5b465dc769c12a72d9?only path=false&size=50&d=404Fabiano Carrijo(usuário não autenticado)
        31 de Outubro de 2014, 11:41

         

        João, Bom dia!

        Desculpe o atraso, para funcionar retire o uso do @RequiredIf da classe abstrata do seu tabular. Também retire o uso do class="celulaFormularioCaixaMarcacao" do xhtml.

        Já estamos providenciando correção para versão futura.

        Obrigado,
        Fabiano

        • 74edd9873e62d7b8dbb3ec73249964e6?only path=false&size=50&d=404João Vicente Machado(usuário não autenticado)
          6 de Novembro de 2014, 14:09

           

          Olá Fabiano, boa tarde!

          Testei e funcionou. 

          OBS: Não foi necessário retirar o uso do class="celulaFormularioCaixaMarcacao" do xhtml.

           Obrigado!

          João Vicente

           

Lançamento do Jaguar 6.1 eminente...

6 de Maio de 2012, 8:13, por Desconhecido

O Jaguar 6.1 traz um grande leque de inovações dentre eles os exclusivos Jaguar Extensions, que possibilitam que plugins de arquitetura sejam criados com elegância através de técnicas de OCP (Open/Closed Principle). Este mecanimo possibilita que as implementações hiper-produtivas para Padrões de Caso de Uso de alto nível do Jaguar sejam expandidas através de componentes que encapsulam novos padrões, tanto para a parte OO (framework) quanto de geração de código complementar!



Evento Jaguar em Brasília, no dia19/10

3 de Outubro de 2011, 9:34, por Desconhecido

Quem estiver em Brasília no dia 19/10 não deixe de investir uma manhã neste evento, que é bem prático (mão na massa para desenvolver uma aplicação "do zero" com Java EE 6 / Jaguar) e traz insights importantes sobre tendências para a próxima década (BPMN 2.0, CMIS, Web Mobile com HTML5, etc.), implementados via Jaguar Extensions.



Ibrowse lança ferramenta de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Jaguar

19 de Agosto de 2011, 16:37, por Desconhecido

A ferramenta lançada é o Telescope for Jaguar na modalidade SaaS, que visa a automação no processo de migração dos aplicativos desenvolvidos em Oracle Forms/Reports para o ambiente Java EE 6 na arquitetura Jaguar, que é uma das soluções do Portal do Software Publico.



Treinamento Jaguar em Brasília

27 de Julho de 2011, 14:47, por Desconhecido

Autor: Anna Carolina Duarte



A Ibrowse em parceria com a Universidade Luterana do Brasil (ULBRA) realiza o 1º curso de extensão em Jaguar

11 de Julho de 2011, 15:35, por Desconhecido

Autor: Justino Paulo