1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Problema no Formulário de Login.

Sou novo em desenvolvimento java, e estou criando um formulário de login, até aqui tudo bem, esta criado e quando mando executar o arquivo tudo vai bem, digito o nome de usuário e a senha, que estão cadastradas no BD, e ao clicar em Entrar acontece isto:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: An exception occurred while creating a query in EntityManager: Exception Description: Problem compiling [Select u From Usuario u where u.login = :login and senha = :senha]. [30, 37] The state field path 'u.login' cannot be resolved to a valid type. [51, 58] The state field path 'u.senha' cannot be resolved to a valid type. at org.eclipse.persistence.internal.jpa.EntityManagerImpl.createQuery(EntityManagerImpl.java:1605) at projetoconsultorio.JFrmLogin.jButton2ActionPerformed(JFrmLogin.java:142) at projetoconsultorio.JFrmLogin.access$000(JFrmLogin.java:15)

CÓDIGO DO BOTÃO ENTRAR:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { String query; query = "Select u From Usuario u where u.login = :login and senha = :senha"; query1 = entityManager1.createQuery(query); query1.setParameter("login", jTextField1.getText()); query1.setParameter("senha", jPasswordField1.getText()); list1.clear(); list1.addAll(query1.getResultList());

if (list1.size() == 1){ JFrmPrincipal.main(null); }else{ JOptionPane.showMessageDialog(null, "Usuário ou Senha incorretos", "Erro", JOptionPane.ERROR_MESSAGE); } }Agradeço desde já aos membros do grupo pela atenção.

  • [RESOLVIDO]

    O problema era no BD, eu tinha feito uma alteração nos campos da tabela e tinha me esquecido.

    Marcos Silvestrini   08 de ago de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags login ou faça a sua própria pergunta.